CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
ChainSafe_gossamer.json1 linesDownload Raw Back to root
1[{"node": {"oid": "a785d3222b9800a38f83d7d5a6fe9c453f816658", "messageHeadline": "fix(docs): Fixing link to polkadot runtime fundamentals to the right \u2026", "author": {"name": "Ramiro Castillo", "email": "43893061+ramiroJCB@users.noreply.github.com", "user": {"login": "ramiroJCB"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6a6d055fc767c43152e526568dbab37d6d16d2f", "messageHeadline": "chore(deps): bump github.com/cockroachdb/pebble from 1.0.0 to 1.1.0 (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 22, "deletions": 144}}, {"node": {"oid": "784548279a308b6c31926fd477a52f562dd08c76", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.13.11 to 1.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ff3f99897139fd062f2dcd308ad004cf136ba154", "messageHeadline": "chore(deps): bump golang from 1.21 to 1.22 (#3749)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c262642784c3879400bdb2da7531aa4de8acc5a2", "messageHeadline": "fix: use last finalized block on startup (#3737)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 35, "deletions": 38}}, {"node": {"oid": "78e1312e2d66c830fa51b490664f3df962ddffd4", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.18.0 to 0.19.0 (#3752)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a01647b3be7a5b95b5e0457dff616423865f5909", "messageHeadline": "chore(deps): bump golang.org/x/term from 0.16.0 to 0.17.0 (#3750)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "052d0acf465c9661b7a85a3165b2bc35af77c981", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.17.5 to 1.17.6\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5edbf89541908cd73493d8c08de32cd48945aeb3", "messageHeadline": "fix: add a limit of number of bytes while scale decoding a slice (#3733)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "f5b9c4c89557d6332396de9e9fa3a8cf782f7259", "messageHeadline": "Fix IP error logs (#3743)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 182, "deletions": 5}}, {"node": {"oid": "fd779bfa239643cb144ae7d27a090cba3322ec88", "messageHeadline": "chore(deps): bump codecov/codecov-action from 3.1.5 to 4.0.1 (#3738)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1ca7aa6a013ba3b8190d0a953789c01d3620c36", "messageHeadline": "fix: segfault on node restart (#3736)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "12234de2308644da1a326965a012106dc7c98f64", "messageHeadline": "fix: don't panic if we fail to convert hex to bytes (#3734)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8d4633373f9153e4f1ba8d837e00c0420e824453", "messageHeadline": "chore: improve sync logs (#3708)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 103, "deletions": 59}}, {"node": {"oid": "b9d00bf51ed28fea3c0b1d7b1428fe66d80b0135", "messageHeadline": "chore(deps): bump github.com/multiformats/go-multiaddr from 0.12.1 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c37b6b65e484d933578c726d6e4c3936a130bb12", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.13.10 to 1.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "644b212ed3e4a133fbd9b069552b3f1d65e56012", "messageHeadline": "refactor(pkg/scale): revise `VaryingDataType` to an interface (#3669)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 1986, "deletions": 2028}}, {"node": {"oid": "5ccea40bc20b2eece2fa00d41f312e9c5f2ffc5f", "messageHeadline": "feat(tests/scripts): create script to retrieve trie state via rpc (#3\u2026", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 264, "deletions": 0}}, {"node": {"oid": "4566b1468cb57a3ef8e75633e486635a942ac10a", "messageHeadline": "chore(deps): bump github.com/google/uuid from 1.5.0 to 1.6.0 (#3727)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8241092d09afddeecb923d5fb19e58917b8edce", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.17.4 to 1.17.5\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "484aa761a71d296c3d9c9adc7936550cddf02114", "messageHeadline": "chore(deps): bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "79d983fd333f2f7597a69f32e29fa5a4e6531959", "messageHeadline": "chore(deps): bump codecov/codecov-action from 3.1.4 to 3.1.5 (#3730)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "846bdf7abf2bb31926131d0f320bbb15cfd15dfb", "messageHeadline": "chore: break HandleConn test to batch of smaller more readable and ma\u2026", "author": {"name": "Kirill", "email": "pisarevkir@gmail.com", "user": {"login": "P1sar"}}, "additions": 487, "deletions": 197}}, {"node": {"oid": "95c3c1998b7a61e6be6c87a2097813916e64ef56", "messageHeadline": "chore(chain): add telemetry and bootnodes (#3703)", "author": {"name": "Afri", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "1d6802eb3487779806da89d2d2518cc6e046c46b", "messageHeadline": "chore(deps): bump actions/cache from 3 to 4 (#3715)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d0993843235eecac400c1a3a09a0236564137638", "messageHeadline": "fix: fix index out of range undeterministic error in rpc test (#3718)", "author": {"name": "Kirill", "email": "pisarevkir@gmail.com", "user": {"login": "P1sar"}}, "additions": 734, "deletions": 26}}, {"node": {"oid": "51d57aece594d3c3b544b4fe80728d49d24eff9d", "messageHeadline": "chore(config): respect the xdg data home specification (#3698)", "author": {"name": "Afri", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "a9db0ec78205905be4b92ddb6a177a6d5fbfdace", "messageHeadline": "fix(dot/sync): execute p2p handshake when there is no target (#3695)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 241, "deletions": 132}}, {"node": {"oid": "e03fa130201bc78fc1c7202c2a9eed8f4b4dba58", "messageHeadline": "Fix(cli): import-runtime (#3702)", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d7ef1216ec42d78a547d7d045c3aa2120be4a779", "messageHeadline": "chore(ci): dont tag tim on every pr (#3699)", "author": {"name": "Afri", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "942febbb86fb1a6df12ed8ce71edf06ad69072a3", "messageHeadline": "docs(docs/repo): add labels list to docs.  (#3686)", "author": {"name": "Kirill", "email": "pisarevkir@gmail.com", "user": {"login": "P1sar"}}, "additions": 342, "deletions": 0}}, {"node": {"oid": "5c534c94cefd9e528f18b6c60e3c7d1385ea523d", "messageHeadline": "feat(config): dynamically set version based on environment (#3693)", "author": {"name": "Afri", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 93, "deletions": 8}}, {"node": {"oid": "a93feeb683417ed7bd4d288656ee27273ca6ba55", "messageHeadline": "chore/cli: renames genesis to chain-spec (#3691)", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c374eaa1487236e7f6a606ccda3c96d512d3ba46", "messageHeadline": "feat(staging): Expose RPC on Westend Staging Node (#3687)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b77e715d27745e88bd942284e8ef809d8d9818f0", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 from 10.16.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f7bb07df6a86150b0d227ec3e9ca83d9e650b9e", "messageHeadline": "chore(.github): update CODEOWNERS (#3694)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4e2fcc55601b31aaeaa98bfb1fffcf88755fae5", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.13.8 to 1.13\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "9a85554278c1feb8733b8ad6aef6528b7ed61f49", "messageHeadline": "chore(deps): bump go.uber.org/mock from 0.3.0 to 0.4.0 (#3653)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "92ae2baeeb9bb3740de483bc4b24573045130d7d", "messageHeadline": "chore/cli: add paseo config (#3677)", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 255, "deletions": 0}}, {"node": {"oid": "3e99f6de37d61d1db4d0e367d91fc59e568888b4", "messageHeadline": "fix(runtime/storage): support nested storage transactions (#3670)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 276, "deletions": 163}}, {"node": {"oid": "f7e690f57f4733358b74a7610f4bce80e97118d9", "messageHeadline": "chore(deps): bump github.com/quic-go/quic-go from 0.38.1 to 0.38.2 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8709d7e91b82a797813beac6818034c0223f540a", "messageHeadline": "chore/cli: fix node identity (#3685)", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 19, "deletions": 44}}, {"node": {"oid": "819cf5f2cbb0e1ca965469519d67c9d609c847a0", "messageHeadline": "chore(deps): update go-multiaddr (#3683)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "63a0d70909c9dc982af644815562ab6e1e778853", "messageHeadline": "config: bump system version to 0.9 (#3681)", "author": {"name": "Afri", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "476932a536e7dfa2aad5d69e02dd56c48f9b9a8b", "messageHeadline": "(fix/cli): fixes the init help (#3674)", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa65ed17825d09f9de8601f39789eea08373379b", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.13.5 to 1.13\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "944554b59ab5d6e483bbd3bfefb37abee2712845", "messageHeadline": "chore(deps): bump github.com/spf13/viper from 1.18.1 to 1.18.2 (#3664)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af606eab5150a22da84c641488d1e8ffb792db78", "messageHeadline": "chore(deps): bump github.com/prometheus/client_golang from 1.17.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d57d37215f2cecfd89932294d11cbdc082a46b23", "messageHeadline": "chore(deps): bump golang.org/x/term from 0.15.0 to 0.16.0 (#3661)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "49709f048ce6d345a42b2d2e194433cc14f2d2a0", "messageHeadline": "docs(.github/contrib): add commits and PR styleguide to contribmd (#3\u2026", "author": {"name": "Kirill", "email": "pisarevkir@gmail.com", "user": {"login": "P1sar"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "ed210fda4b3a65d997630a99ca606487a7eadd19", "messageHeadline": "chore(deps): bump github.com/cockroachdb/pebble from 0.0.0-2023092819\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "5e604705cc827c986a3550f29ea67e565e784ec7", "messageHeadline": "chore(deps): bump github.com/btcsuite/btcd/btcutil from 1.1.3 to 1.1.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "fd5bb48332a86ff3e35a9602a44845f64fc1a031", "messageHeadline": "chore(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "540d3ddd813965c97f059f091ae303769f666013", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#3652)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ea9877e4af0a6e453f3e9c5bf27069ef5c9fa797", "messageHeadline": "fix(mocks): Set fixed version for uber mockgen in CI (#3656)", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cbe115b7b0da05db30d7ccc6513419798f96cdc", "messageHeadline": "chore(deps): bump github.com/google/uuid from 1.4.0 to 1.5.0 (#3650)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "989b6bf1e2ee200439b777842d54d31e7d33d827", "messageHeadline": "chore(release): 0.8.0 [skip ci]", "author": {"name": "semantic-release-bot", "email": "semantic-release-bot@martynus.net", "user": {"login": "semantic-release-bot"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "619be1b71b3fae344e8f1ae141ca875ce0ae25fc", "messageHeadline": "fix(.github/workflows): update node.js version (#3637)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dc1ccec49742f05d832ffd9a399b1eb44423efb", "messageHeadline": "chore(deps): bump actions/setup-go from 4 to 5 (#3636)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "31b748b977c8c18331ad71335c5c93b634aac64d", "messageHeadline": "chore(deps): bump github.com/spf13/viper from 1.17.0 to 1.18.1 (#3635)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 313}}, {"node": {"oid": "58f741d8d4d98ef7e8a66116f7ef77fe945b8fd5", "messageHeadline": "fix(dot/state): store raw authority keys and decode when verifying bl\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 177, "deletions": 241}}, {"node": {"oid": "1126ad46aadc06e6244203c28a661c0a918b35f2", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.15.0 to 0.16.0 (#3618)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ecb1ad91b9119d2c6e8eec0894e769aa0cf5b586", "messageHeadline": "fix(lib/runtime): Fix `wasm error: out of bounds memory access` at `#\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "43828fe0c20b0ae4dc58f2a45d2cd00f1768569b", "messageHeadline": "feat(dot/rpc): export block trie state entries for a block hash (#3607)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 170, "deletions": 2}}, {"node": {"oid": "7ebf37aeb21adb69b3e3b8ffdda33e4b22554ca2", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.17.3 to 1.17.4\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bb4c105335264403454300cba52e4261fac176c9", "messageHeadline": "chore(deps): bump golang.org/x/term from 0.14.0 to 0.15.0 (#3621)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "19dc82961e5c0d955ed0425b90caae94032b9ed1", "messageHeadline": "chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.25.1 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4888ce4cf10919a758f0f511256081bbd306f54c", "messageHeadline": "feat(pkg/scale): Add `Marshaler` and `Unmarshaler` interfaces and fun\u2026", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "11b96dcfa326a74911c76b120de7373c47de37a2", "messageHeadline": "fix(dot/sync): Revert verify justification before importing blocks (#\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 79, "deletions": 169}}, {"node": {"oid": "a6403dd22c54ed3c35cdc78a0c2381fd93447b9a", "messageHeadline": "chore(mocks): replace github.com/golang/mock with go.uber.org/mock (#\u2026", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 784, "deletions": 585}}, {"node": {"oid": "8e1650e0f16115ea2bf5f922207f5a40050fd122", "messageHeadline": "feat(dot/sync): include block origin and skip extra validation on `in\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 84, "deletions": 55}}, {"node": {"oid": "a9c1f8f98882daaa1067aa889687b96782008a76", "messageHeadline": "chore(chain): update Kusama boot nodes (#3608)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "2954fc0b2c49eee6e93d5ac82ae5cae2c6bff440", "messageHeadline": "fix(dot/sync): verify justification before importing blocks (#3576)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 204, "deletions": 153}}, {"node": {"oid": "dd12623d67f7ba23ced6cf931ee2a4cb3c6af4b7", "messageHeadline": "chore: some quick deepsource fixes (#3602)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 30, "deletions": 53}}, {"node": {"oid": "26f1611dd1db528b0042db2cd57dcab47349fe1e", "messageHeadline": "chore(trie): Add support for trie V1 (#3433)", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 1561, "deletions": 863}}, {"node": {"oid": "41e9c1dcfc29698ae048a219b1d9002ba21c437f", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.13.4 to 1.13\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c439d66e395f41bbeb7cbeb7eb28d90c211d55ee", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.17.2 to 1.17.3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "83e88edaa380af3d0862f15cacab754f701575e8", "messageHeadline": "chore(deps): bump github.com/fatih/color from 1.15.0 to 1.16.0 (#3573)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "39ca47fc407253426feeb5694c40b63848b51da2", "messageHeadline": "feat(lib/allocator): Refactor `FreeingBumpHeapAllocator` (#3570)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1165, "deletions": 738}}, {"node": {"oid": "faf1849c1eea119dd0971562cd947c411f06b303", "messageHeadline": "chore(cli): update outdated documentation (#3581)", "author": {"name": "1garo", "email": "44412643+1garo@users.noreply.github.com", "user": {"login": "1garo"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "ea4925135525e77c00a2e9f959af39d944cf4628", "messageHeadline": "fix(go.mod): Replace `centrifuge/go-substrate-rpc-client` dependency \u2026", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "3eb5ef2be76202a006f6f4d0c0ce943c4954ad12", "messageHeadline": "chore(deps): bump github.com/gorilla/mux from 1.8.0 to 1.8.1 (#3563)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "133081ef2744aaa81b0b7a09d9ecf0ae088115c5", "messageHeadline": "chore(deps): bump github.com/gorilla/rpc from 1.2.0 to 1.2.1 (#3564)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d642b076536daa6f61ad68be427aa48cb057f3d3", "messageHeadline": "chore(deps): bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a62122526a6da1aeb9ffd99e70157f047aa8227", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 from 10.15.5\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4fc1334afda10e4245ed10192104e3f724f71c1", "messageHeadline": "chore(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#3562)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "81f790a967e4036703898c7aabc3235aa6ba2373", "messageHeadline": "chore(deps): bump actions/setup-node from 3 to 4 (#3555)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e713890935bd65d03e965963f2e0004319a54d72", "messageHeadline": "chore(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0 (#3556)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4c2434c49be4bf6e3f3be6683306d654e8c35595", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.13.2 to 1.13\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "daa9e25e201e4a9459dad266bb9d979b9d250687", "messageHeadline": "feat: introduces `SaturatingAdd` and `SaturatingSub` (#3519)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 130, "deletions": 10}}, {"node": {"oid": "2d63ae10c59021644122aecaa3a0d9b844d56c49", "messageHeadline": "chore: upgrade `pebbledb` (#3550)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "2c252638d0c2c53d01739665c22753f1bc695f84", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.17.1 to 1.17.2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b35a8bcbc0138e8621e8ec3e9dc1ea9acb53e845", "messageHeadline": "chore: add Axay to code owners (#3548)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82b2be179159cbc2197574e59089cb1b78c85905", "messageHeadline": "chore(deps): bump github.com/multiformats/go-multiaddr from 0.11.0 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c11898e678befbf5ef27876f6925d2c6c7e0b34", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.17.0 to 1.17.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9a9ad0903d3b7728862922318e0669ef89f68c9", "messageHeadline": "chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 (#3533)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf00d71deb07109291a3044f3403b1231d57876f", "messageHeadline": "chore(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#3542)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ff3eeab92916074e283a5f8948055671d7c4a95a", "messageHeadline": "chore(deps): bump aws-actions/amazon-ecr-login from 1 to 2 (#3528)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6be69337baf597b0056c39c5598e5240a72d102e", "messageHeadline": "chore(deps): bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "66da452264ee6cf21a5c485b50e8c261d8cc23a9", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 from 10.15.4\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bfd045cb5b0fee36831895ec29732452d47c7ebe", "messageHeadline": "chore(deps): bump github.com/prometheus/client_model from 0.4.1-0.202\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d7b5cdac5b392b416ee644f8ee21c41675e9800", "messageHeadline": "chore(deps): bump github.com/spf13/viper from 1.16.0 to 1.17.0 (#3525)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "fb92415a1e82837e05e58f8d966a54f43b4f100d", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.13.0 to 0.14.0 (#3522)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "53425ddf1db9619c43a7b19d8193ea52ecdd8c94", "messageHeadline": "chore(deps): bump github.com/ChainSafe/go-schnorrkel from 1.0.1-0.202\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "f242becc09f760dbf2a85d0c4ed3485804f10f65", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.13.1 to 1.13\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "89d625127cceb3325ab4098fc2f02b8389fb20d9", "messageHeadline": "chore(ci): upgrade go version on CI (#3520)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "ee284079cae9130ccad3c77d0519bac39ac5ed6d", "messageHeadline": "chore(deps): bump github.com/prometheus/client_golang from 1.16.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "326f9b754a535b61500e313c3734d4358417bc33", "messageHeadline": "chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.25.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "8b93d5e532d551d5284a14c202e85f4e850632f1", "messageHeadline": "fix(lib/runtime): prevents polkadot zero-address bug using `sr25519_v\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 212, "deletions": 36}}, {"node": {"oid": "8aed52e941d74268b89bc25d81a93d4671d1cb18", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.16.7 to 1.17.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "646e2ab5d8fbb767eedb2601a487bed49f4f5628", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.12.2 to 1.13\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "f51a82b702a4b90d02aff6492bee7d829851c6c5", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 from 10.15.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e073ac98622688ee77ba937e21eed356e208df9e", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#3492)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "ff2eb11243e5791e9607a6675aa7699991343a48", "messageHeadline": "added Runtime Environment Updated digest (#3083)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "70e2d2beea3d14a41f0cdbd162fca94043c29e6b", "messageHeadline": "fix(lib/trie): `ClearFromChild` should update parent trie (#3482)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "77f7829f2f511b4f92a64dfdbe126774fb30dccb", "messageHeadline": "chore(deps): bump aws-actions/configure-aws-credentials from 3 to 4 (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e64920318582b3849e9cf444654357934082db41", "messageHeadline": "chore(deps): bump docker/build-push-action from 4 to 5 (#3484)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8d65472351aa1f9f140372a7ff6ced7e40bee6c8", "messageHeadline": "chore(deps): bump docker/login-action from 2 to 3 (#3485)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7d574bbd949f76537cc1cf8f87681d1250f20ec", "messageHeadline": "fix(lib/runtime): `ext_default_child_storage_next_key_version_1` retu\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 67, "deletions": 26}}, {"node": {"oid": "80558c458ae359175f821978116912928065302a", "messageHeadline": "chore(deps): bump actions/checkout from 3 to 4 (#3475)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ec3e29349742069d16dd5a27657ce35572fe2540", "messageHeadline": "chore: only initialize if it is not initialized (#3467)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c918b7ce7ba955ae7700beded066dd5c23c1a62d", "messageHeadline": "chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.24.2 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 36, "deletions": 34}}, {"node": {"oid": "b2af00bd4f05d32a78ab01e58f3d80707fa3a6e1", "messageHeadline": "chore(dot/digest): remove applyForcedChanges from GrandpaState (#3464)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 118, "deletions": 188}}, {"node": {"oid": "fabeb1359199746673f478f457062865a01aadec", "messageHeadline": "chore(deps): bump golang from 1.20 to 1.21 (#3438)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 88, "deletions": 109}}, {"node": {"oid": "5d6844748bc26e3ca9be2e8a62cd0276abe578e4", "messageHeadline": "fix(lib/trie): create an empty child trie if not found (#3459)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 116, "deletions": 42}}, {"node": {"oid": "3e4546c407341f7a1e689a8a2651d646e92db0cc", "messageHeadline": "fix(tests): Export unimplemented runtime fuctions (#3461)", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3e11bc2647548ee593e4494fd4c0b119b0be0f2c", "messageHeadline": "fix(lib/runtime): return correct encoded value for `None` (#3451)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 153, "deletions": 173}}, {"node": {"oid": "b7d6b1d0d6ea520b9cd4a82ce934f03919584689", "messageHeadline": "chore(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 (#3453)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "59d2e09bd1fa033a89c0473b3a8859eaafb66b9f", "messageHeadline": "chore(deps): bump aws-actions/configure-aws-credentials from 2 to 3 (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "228badc04f7b7283fb20ff0b601abeacea2d9d0c", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 from 10.15.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "405843336ee857b0a6f31fc2e7bec95d37ed5453", "messageHeadline": "chore(deps): Remove wasmer dep and fix dockerfile (#3452)", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "0b067428bcbe5330117f210e0c2288fee9196c9a", "messageHeadline": "refactor(lib/runtime): remove wasmer `runtime.Instance` implementatio\u2026", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 1, "deletions": 6907}}, {"node": {"oid": "344461dfca4d7cc341379cc778f4eeabd411e4cb", "messageHeadline": "feat(internal/database): replace `chaindb/badgerdb` with `pebbledb` (\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1141, "deletions": 390}}, {"node": {"oid": "d35b128674ca80340e22c7751000036ebae1a3a9", "messageHeadline": "chore(deepsource): address Deepsource suggestions (#3436)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 44, "deletions": 142}}, {"node": {"oid": "9b709e8b6b8b6200572300fcbae78f489f918de7", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.12.0 to 1.12\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5c19e2e63d5e77c974bcbb8540afda0b5fe11ec7", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 from 10.14.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8e459bf1b85e3b958eaddbc0bfa6204520d615c", "messageHeadline": "chore(deps): bump github.com/multiformats/go-multiaddr from 0.10.1 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ab6650a1ae722071f6415e2ce2649a8a13f99dc4", "messageHeadline": "fix(dot/sync): rework on bootstrap/tip sync (#3227)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 3373, "deletions": 6588}}, {"node": {"oid": "911d6b5efeaec84ee048b8460290e25273014595", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.11.0 to 0.12.0 (#3423)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4f483649a9d70253a74361b92377f2ccfe9d1a65", "messageHeadline": "chore(deps): bump golang.org/x/term from 0.10.0 to 0.11.0 (#3424)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d5c2c7fe3132b97fc6fa208bebcd254582ffb611", "messageHeadline": "chore(ci): update `nilnil` linter config (#3421)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "e0fa0d9553f17bf757942b47dd361fbc1f5ca661", "messageHeadline": "feat/utils: lru cache (#3420)", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 154, "deletions": 0}}, {"node": {"oid": "2eb6313c1b3f4a912914b0ecfeff8ec0f970c4ee", "messageHeadline": "chore(lib/runtime): fix deepsource issues in `wazero` implementation \u2026", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "dfaa31e330e08552415d607681ff8148ffcc8990", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dc1a521f7104cfd8a26fa843858dd8538e0d90c7", "messageHeadline": "feat(lib/runtime): add extra required runtime imports for parachain v\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 357, "deletions": 1}}, {"node": {"oid": "4ad02f997ccdd481ce2c3e433d81da2af8bde409", "messageHeadline": "fix/cli: use default log values from config (#3406)", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5f12fe0a24a7d763e1480e2d72a492ec00ebe261", "messageHeadline": "Chore(lib/runtime/storage): Implement transactional deletion of keys \u2026", "author": {"name": "Axay Sagathiya", "email": "axaysagathiya@gmail.com", "user": {"login": "axaysagathiya"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e75e3ac6539708c2f8c3770cf8e5b481530362f2", "messageHeadline": "Fix(dot/rpc/subscription): Implement WebSocket connection synchroniza\u2026", "author": {"name": "Axay Sagathiya", "email": "axaysagathiya@gmail.com", "user": {"login": "axaysagathiya"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "308b10af3912a80a5e2c974b159092151366301e", "messageHeadline": "feat(lib/runtime): Update default `runtime.Instance` to `wazero` (#3352)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 393, "deletions": 174}}, {"node": {"oid": "7f6830df911a38312a50c6816b05b1081474bc6c", "messageHeadline": "chore(ci): add `go test -race` ci workflows (#3396)", "author": {"name": "Axay Sagathiya", "email": "axaysagathiya@gmail.com", "user": {"login": "axaysagathiya"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "115d6f53bd3b843aba03678909c20f111a8e6ddd", "messageHeadline": "feat(lib/runtime): `wazero` implementation of `runtime.Instance` (#3279)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 6217, "deletions": 27}}, {"node": {"oid": "91eabdcc0b4c52bda79caa1604ee558747fcf269", "messageHeadline": "fix(lib/runtime): update `MaxPossibleAllocation` to `2^25` (#3393)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "4ea3361cb9d69300c74a053dd44d1108847b8068", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.16.6 to 1.16.7\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c30f46379022c2341dd0f86dab117f9ca039a574", "messageHeadline": "feat(trie): Add trie v1 new headers support (#3295)", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 933, "deletions": 249}}, {"node": {"oid": "8e827f61af99af777b692729984454d4a30fba52", "messageHeadline": "chore(deps): bump github.com/multiformats/go-multiaddr from 0.9.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "24a533fc1897653e843fe89bc224b8a7dab6a90b", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "59574748eeb01a35679ecab081761f404290de6d", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.16.5 to 1.16.6\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af58fa707702f70e78aa66cf8db4c19e559cac4f", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.10.0 to 0.11.0 (#3379)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "421d08721598ad27d890ebddf5f729bf9d62124f", "messageHeadline": "feat(dot/state): keep latest state trie in memory (#3386)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "25a2b79b2f563cab3a145f54f3da88931afdf960", "messageHeadline": "enhancement(lib/genesis): Create struct of Runtime field of the Genes\u2026", "author": {"name": "Axay Sagathiya", "email": "axaysagathiya@gmail.com", "user": {"login": "axaysagathiya"}}, "additions": 721, "deletions": 520}}, {"node": {"oid": "1b9043b61c0e44adc12ea6a7d8e2873d85e8229b", "messageHeadline": "chore(deps): bump golang.org/x/term from 0.9.0 to 0.10.0 (#3378)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0fa866204b7dbf39e097def498b8d64221a638d8", "messageHeadline": "fix(lib/utils) : Use filepath.Join to create correct path on all OSs \u2026", "author": {"name": "Juan", "email": "juansebrios@gmail.com", "user": {"login": "juanri0s"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dcfa4a44acbfea9dc062fcf8eccb15dc61480ea2", "messageHeadline": "fix: cache slot to header data while checking BABE equivocation (#3364)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1022, "deletions": 456}}, {"node": {"oid": "04514d53e5d81bae57ca81d0e69193ef52ab05c3", "messageHeadline": "fix(dot): use tempDir in tests as base path to avoid creating `dot/~`\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 56, "deletions": 118}}, {"node": {"oid": "ac520901f79d800dd98e0e264d059f45ccaba686", "messageHeadline": "chore(dot/network): added common request-response protocol (#3334)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 244, "deletions": 143}}, {"node": {"oid": "457fe39f7a12cb9eb04de5b6a315d38825247d68", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa9bf802bc38681be7efe05df7ba3ef2a83e5160", "messageHeadline": "chore(deps): bump google.golang.org/protobuf from 1.30.0 to 1.31.0 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1964ca4e40452112a3b51f119c16e6254ffd8bb2", "messageHeadline": "chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.24.1 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8b63a1d27770a791b185379672cfc97ce696fc6b", "messageHeadline": "chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.23.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 126, "deletions": 129}}, {"node": {"oid": "caf3ea4ac2d738cbb89884a224f967e74c5c1701", "messageHeadline": "feat(cli): use a single flag for log level in the CLI (#3303)", "author": {"name": "Axay Sagathiya", "email": "axaysagathiya@gmail.com", "user": {"login": "axaysagathiya"}}, "additions": 85, "deletions": 100}}, {"node": {"oid": "8d76664070d29dc0918af77a9db0ad53b151257d", "messageHeadline": "tests(dot/digest) add tests to digest block import handler (#3329)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 415, "deletions": 7}}, {"node": {"oid": "a3b3d483bb56f0718979ae3426d0da1e82301013", "messageHeadline": "chore(deps): bump github.com/prometheus/client_golang from 1.15.1 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f166746e22970cbe32c1cf01a019c11d89b4d4ef", "messageHeadline": "feat(dot/network): introduce libp2p resource manager + prometheus met\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "246900dfd033e4ed24fafe3063675acf7a20695a", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.9.0 to 0.10.0 (#3323)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9d12ab3ff3336a2f15237fd67d053607662c7b4f", "messageHeadline": "chore(deps): bump golang.org/x/term from 0.8.0 to 0.9.0 (#3324)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ddc1ffd3fe346657588cf9fee3bb48857b1fab80", "messageHeadline": "chore(dot/network): Make message types an enum  (#3327)", "author": {"name": "Axay Sagathiya", "email": "axaysagathiya@gmail.com", "user": {"login": "axaysagathiya"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "a179855cd2ed7614e94c090e80111d2bc3ea365c", "messageHeadline": "fix(dot/digest): create `BlockImportHandler` and remove channel (#3312)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 402, "deletions": 288}}, {"node": {"oid": "6950742e634eb5969a4817e775543ef215e143bb", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9688f6c258f6f4cc48d99969d6573aca46bb2563", "messageHeadline": "feat(pkg/scale): Use `New()` receiver function for construction of cu\u2026", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "1a34972b4cdfd49174bac566b3b26061fc23113f", "messageHeadline": "feat(lib/blocktree): reduce the entries in the runtimes mapping (#3151)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1352, "deletions": 157}}, {"node": {"oid": "9116bcff8adba773e84220ce2da17b0165b806b0", "messageHeadline": "chore(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bc9433980cfb6bfc43da1a0b50159f347ba4b76c", "messageHeadline": "chore(lib/runtime): revise `lib/runtime` interfaces (#3290)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 255, "deletions": 139}}, {"node": {"oid": "de914ff15fe3be2558e4cf11142c9d5adf229d02", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 from 10.14.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "89cff9ecc0a2f4cc72df56bf834f6ee6d8ac36cf", "messageHeadline": "chore(cli): update readme and default config (#3293)", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "960a9d48e52dde4785cfa3c9c05c6493d5dbb452", "messageHeadline": "fix(cmd/gossamer): update error message (#3301)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1143b2aff51b3e5852f1586b4d68cc470b051aac", "messageHeadline": "chore(deps): bump golang from 1.19 to 1.20 (#3096)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 55, "deletions": 47}}, {"node": {"oid": "05e904fbd6392817cf458b331fe6bc18c2501fd1", "messageHeadline": "chore(deps): bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#3299)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "32c2057b316259f9de489347792716e9095d5c20", "messageHeadline": "chore(ci): extend test case program for subtests names (#3102)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 96, "deletions": 93}}, {"node": {"oid": "0a8e1ad2b044bb3580f789c57e4e3b00d18f545c", "messageHeadline": "Replace usages of .AnyTimes() with .Times(n) (#3291)", "author": {"name": "Axay Sagathiya", "email": "axaysagathiya@gmail.com", "user": {"login": "axaysagathiya"}}, "additions": 52, "deletions": 83}}, {"node": {"oid": "483b23f19467eaa22ece4fb26566dcf70f28e0c7", "messageHeadline": "fix(dot/network): remove `maxReads` limitation to read stream (#3287)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 418, "deletions": 32}}, {"node": {"oid": "86c7577dbf5d603422ee1cc237014c74235c374f", "messageHeadline": "fix(cli): parse module log-levels (#3285)", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 77, "deletions": 22}}, {"node": {"oid": "c2f578f3c8ab8849b487df228792249e3baa7a77", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.11.6 to 1.12\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "76fbc872359aa206b2ca7c1a4cb8aff793365730", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 from 10.13.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "7b8ff6aa39300eb47d458ceadc0f8d26c0cb4234", "messageHeadline": "chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e5b12f46414569b5cf06954c37869724349cb712", "messageHeadline": "chore(deps): bump github.com/ChainSafe/chaindb from 0.1.5-0.202207080\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "337be9b98020be9cc17ddbc83680dcd15ea0584d", "messageHeadline": "chore(deps): bump github.com/spf13/cobra from 1.2.1 to 1.7.0 (#3272)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 107}}, {"node": {"oid": "9e01a7002a950883362bd88daef2c350d1f53f0e", "messageHeadline": "chore(deps): bump codecov/codecov-action from 3.1.3 to 3.1.4 (#3273)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b04d307e148a4659ac330e0e1edd42e57ceb527", "messageHeadline": "fix(scale): Use *int for scale index (#3274)", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 69, "deletions": 36}}, {"node": {"oid": "bd6881422b931160e8feb365b733561eea351e5d", "messageHeadline": "chore(deps): bump github.com/spf13/viper from 1.8.1 to 1.15.0 (#3271)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 39, "deletions": 20}}, {"node": {"oid": "e7ff0cfbf184f5b914a37eaf1e4e90252d0dbae2", "messageHeadline": "revert(lib/runtime): rollback wasmer update `PR#3168` (#3264)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1495, "deletions": 1764}}, {"node": {"oid": "1f4e786883f6223c9db151a45c2bef04116fa251", "messageHeadline": "fix(staging): fixes the staging deployment issues caused by the new c\u2026", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c0f182b510ffd53e70d4eba565ed0b9821e092a0", "messageHeadline": "(feat/runtime-rpc): implement `state_call` RPC (#3228)", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 85, "deletions": 14}}, {"node": {"oid": "f9e8b7b33cdf457c5399cf9814ea537933ca9f20", "messageHeadline": "chore(deps): bump github.com/docker/docker from 23.0.5+incompatible t\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "aca9a5b58a9c81ba8324dd2c2bc71fdf2f83c2f1", "messageHeadline": "feat(zombienet): Add javascript tests to zombienet testing (#3200)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "db0be3fa141bbd63b1f62043ad74558997439a88", "messageHeadline": "refactor(cli): replace `urfave/cli` with `cobra` (#3173)", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 5525, "deletions": 6912}}, {"node": {"oid": "779608ead4b115fb68b59e4bc78ac93e2be013c1", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#3261)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "df269d02f4ee7ee81acab2ad248157491bf9bc65", "messageHeadline": "chore(logs): Remove unneeded logs (#3256)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d7a90f98ea2bf68b7ef695881b11e8abec1eecdc", "messageHeadline": "chore(github): update codeowners (#3257)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d594e1edd6d57b3821c95dbe417708013a202a0e", "messageHeadline": "chore(deps): bump github.com/prometheus/client_model from 0.3.0 to 0.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "85ebb2c9a4b60ab23006e80e31bd10ca05bb19c1", "messageHeadline": "chore(deps): bump github.com/urfave/cli/v2 from 2.25.1 to 2.25.3 (#3244)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d1d2c655e4227bd3b11a6e5f0eb2ae7566b7ebcc", "messageHeadline": "chore(deps): bump github.com/prometheus/client_golang from 1.15.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a1b9bbdfdd925aac426cc1e94615bf6aeecb039e", "messageHeadline": "chore(deps): bump golang.org/x/term from 0.7.0 to 0.8.0 (#3246)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4f2afc1f6655e6aa7b8bc09c364d7dbf4a2351f3", "messageHeadline": "task(runtime): use just one runtime instance interface (#3238)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 754, "deletions": 933}}, {"node": {"oid": "5ee3a641ff02153b7d1e9611f4fc8c90d7c66fad", "messageHeadline": "fix(babe): Add support for versioned NextConfigData decoding (#3239)", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 126, "deletions": 40}}, {"node": {"oid": "5e11c9f207442fd84f8f88263b8525c41879551b", "messageHeadline": "task(runtime): don't use CoreVersion on creating an instance (#3233)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 95, "deletions": 59}}, {"node": {"oid": "c53b1cd425f691071316a6cf92ad1644af5e258b", "messageHeadline": "feat(telemetry): Add scheduled and force changes telemetry metrics (#\u2026", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 149, "deletions": 29}}, {"node": {"oid": "29fe7a01db0a389f4d81c1740c190fd84f950b4b", "messageHeadline": "fix(runtime): initialize TransactionState when creating runtime insta\u2026", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "3a22b7235bd4f93445a0c3a05940996ac7b7cd6e", "messageHeadline": "chore(deps): bump github.com/docker/docker from 23.0.4+incompatible t\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "056cb348e5ceb1c7938c903a22f4977e94f46e6f", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 from 10.12.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "f7964304beecd5631466b74f0de638848e97971c", "messageHeadline": "fix(ci): fix broken docker build (#3231)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f758575c4c5bb4312fef9bd40b330aa2c78e5a0c", "messageHeadline": "fix(rpc-tests): Fix node port to execute tests on macOS (#3223)", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32f1aa8950d0bcbd86588981778cb92f415d000a", "messageHeadline": "feat(runtime/wasmer): write wasmer using latest wasmer version (#3168)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 1552, "deletions": 1628}}, {"node": {"oid": "0d0354bb49d9c6c847d8bc716c5978ac8b026930", "messageHeadline": "feat(sync): Validate bad blocks (#3220)", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "419b0ce0b9be1076fb4e3ef5474aaaab158d0597", "messageHeadline": "chore(deps): bump codecov/codecov-action from 3.1.2 to 3.1.3 (#3224)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ebec4651ff88514cdb2e8a536c680fc6475d267", "messageHeadline": "fix(dot/state): clean up scheduled changes once a forced change is ap\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 76, "deletions": 11}}, {"node": {"oid": "a7a98153580df0dd3c4e1acc5308604363e335dd", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.11.5 to 1.11\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "c6b459b26f49f94f5ac53ce773c2dff8dffe8fae", "messageHeadline": "chore(deps): bump codecov/codecov-action from 3.1.1 to 3.1.2 (#3206)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "603f0e98346fb5a899509caee9e99645e6a952a6", "messageHeadline": "chore(deps): bump actions/setup-go from 3 to 4 (#3207)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e34119d54655e6c328e798f5026352f3c6e40ec", "messageHeadline": "chore(deps): bump github.com/docker/docker from 23.0.3+incompatible t\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2389c4c0f3480e8f8ff0df040b929522ffc2c821", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.16.4 to 1.16.5\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62e450242444d4360154294b6f776f4a8e45d64f", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#3209)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dd0db449f3de8f5d1d23c9353c9f540d018fbd07", "messageHeadline": "Update code owners (#3215)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b93049eee7602da742c2e5fc652098026d6787e", "messageHeadline": "chore(deps): bump github.com/prometheus/client_golang from 1.14.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d788bd6871d57035e43eda35681351806669edbe", "messageHeadline": "feat(zombienet): add zombienet testing to github workflow (#3192)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 116, "deletions": 2}}, {"node": {"oid": "3bbdfe076a49dcad0f060fc3e71ec9e7c54b2f96", "messageHeadline": "feat(dot/rpc): implement RPC method state_queryStorageAt (#3191)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 185, "deletions": 6}}, {"node": {"oid": "af0435d724e909b10d5ff6939bffe6d297d239db", "messageHeadline": "refactor(cli): Remove babe-lead flag (#3193)", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 8, "deletions": 116}}, {"node": {"oid": "91b748f54bf9a359e02be1edd5ab9add32170dce", "messageHeadline": "chore(deps): bump golang.org/x/term from 0.6.0 to 0.7.0 (#3199)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8a7a3e3cf47c19d2ad803a04882da3f0f139ad07", "messageHeadline": "chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.22.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "2827aff6a2bf5f0a5288df33d12db07f66229746", "messageHeadline": "chore(deps): bump github.com/docker/docker from 23.0.2+incompatible t\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2e90a67a9ea8f832b5221a830473895a9bb8e733", "messageHeadline": "chore(deps): bump golang.org/x/text from 0.8.0 to 0.9.0 (#3197)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "22fbe7cfb32a5324e72a411b4e689b405a1fa2cb", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.16.3 to 1.16.4\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af38364f5ec209f56b6ae69072b60e22f2d6c093", "messageHeadline": "fix(cmd/gossamer): embed default toml config files (#3091)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 48, "deletions": 30}}, {"node": {"oid": "d1e9475a59e7c12a3e12e1499546a225dca2b936", "messageHeadline": "refactor(runtimes): remove deprecated node runtimes (#3177)", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 57, "deletions": 137}}, {"node": {"oid": "7c08365277470112e2aaef75576cd2a1cd32e2a5", "messageHeadline": "chore(deps): bump github.com/multiformats/go-multiaddr from 0.8.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "39e3150f25941888e3627fcc9d688250886056d6", "messageHeadline": "refactor(runtimes): remove deprecated polkadot runtimes (#3181)", "author": {"name": "Diego Romero", "email": "diego2737@gmail.com", "user": {"login": "dimartiro"}}, "additions": 51, "deletions": 164}}, {"node": {"oid": "a19ec39d4a5e07b3534ee2e28e8218a13fdd1d13", "messageHeadline": "chore(deps): bump github.com/docker/docker from 23.0.1+incompatible t\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4ef5ee627395e136a7f7ab4857e16ff271e9b7f7", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.11.4 to 1.11\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "fbd78958648b6ea27f3934fa689c982132b7feb6", "messageHeadline": "chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.21.1 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 53, "deletions": 51}}, {"node": {"oid": "fc1055dddce38cdcd61ec9afb593a10a30e2fde9", "messageHeadline": "feat(runtime/wasmer): create wrapper around wasmer.Memory  (#3160)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 231, "deletions": 0}}, {"node": {"oid": "46c0ef7d4013a2bba225c8e502978894c4eb571a", "messageHeadline": "fix(dot/babe): use `bs.latestFinalised` instead of using `round/set i\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "e028a1b60612a77ccc6c608985c3360778037d05", "messageHeadline": "chore(deps): bump github.com/urfave/cli/v2 from 2.25.0 to 2.25.1 (#3174)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9f4af31682dc72019eb2b6ced11df2836fffff3", "messageHeadline": "chore(deps): bump actions/setup-go from 3 to 4 (#3165)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9cd6f25447d06092df199e06b770f65c12e7a0ec", "messageHeadline": "fix(lib/babe): use current system time to yield a new slot (#3133)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 286, "deletions": 131}}, {"node": {"oid": "0142b1fcb5e96a882bda8d49eb8efe4b326efae4", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 from 10.11.2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "b640765616146088e79d4a2ebf1d159dfc74ed10", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.16.0 to 1.16.3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6146bf9aaab8d2261481eeb0b6ab8364b3682df4", "messageHeadline": "chore(deps): bump google.golang.org/protobuf from 1.29.1 to 1.30.0 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21aa69910049f1cc3ecdfa37d19d15651faaa82d", "messageHeadline": "chore(deps): bump github.com/fatih/color from 1.14.1 to 1.15.0 (#3152)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bfe8bdb2c8d535a11b56fa2a25d7b70f076f3173", "messageHeadline": "chore(deps): bump aws-actions/configure-aws-credentials from 1 to 2 (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c62443c83ad8a79d0003c5d834fe9c8e77145ea7", "messageHeadline": "chore(deps): bump google.golang.org/protobuf from 1.28.1 to 1.29.1 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a57e25f8de9c1cec3d45eaac796f27f68ec88492", "messageHeadline": "chore(deps): bump github.com/urfave/cli/v2 from 2.17.2-0.202210060221\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6af5913ce925bdf0ef8d4c897dec3682d418efc3", "messageHeadline": "feature(cmd/gossamer): add aliases for cli flags (#3098)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 566, "deletions": 543}}, {"node": {"oid": "abe360176767ca7ba9e6410fad81636430cf23b1", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.11.3 to 1.11\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d2f0aa552f43e0b1540bd762bcf879c87d46b3a3", "messageHeadline": "chore(babe): fix skipped integration tests and remove unneeded test h\u2026", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 53, "deletions": 128}}, {"node": {"oid": "d7f7c068560f75597d6535dc3b95f905095af5a1", "messageHeadline": "fix(lib/grandpa): ensure `finalisationEngine` exits when stop channel\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e85c39af4ef19cf6872e87c30cc7973ba255b1f5", "messageHeadline": "chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.21.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1087dc1c7bb4b51fb822030573165a553c41c3b6", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.6.0 to 0.7.0 (#3144)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "038f0aedf76faf65d599ead1e0ae9ae528de5052", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.11.2 to 1.11\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b1b312b5098e307ba7c32eac6d0d592d157b9d5b", "messageHeadline": "chore(deps): bump golang.org/x/term from 0.5.0 to 0.6.0 (#3143)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f6064d3e2357b97d1177ecabfb1c92515cb6c71b", "messageHeadline": "chore(deps): bump golang.org/x/text from 0.7.0 to 0.8.0 (#3145)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "05a5c4c6264b32bb0f765377572d08252dfa0f98", "messageHeadline": "fix(ci): Fix staging metrics collection (#3138)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a322a1934c1ca1b3db8d91823028e08fb10b841b", "messageHeadline": "fix(ci): cancel previous workflow runs (#3140)", "author": {"name": "Afri", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "4b436f45e8c6a38b49a28df7c6843a107585fb92", "messageHeadline": "chore(docs): update gossamer logo (#3146)", "author": {"name": "Afri", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "4717c96c88c0056749c0ec8dde907b1e254849f3", "messageHeadline": "chore(internal/mdns): disable `mdns` package default logging (#3139)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "33bdf28ca69dcee0e6fe23756b267446b5e6ce92", "messageHeadline": "fix(tests/rpc): place `GreaterOrEqual` arguments in the correct order\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe4e1a92ac3ddf9b0cb5f38737206fc826a89cd5", "messageHeadline": "chore(lib/babe): fix test verification manager verfify block multiple\u2026", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 199, "deletions": 121}}, {"node": {"oid": "467e12e3ff587abe8aedb64348458f59477dd85e", "messageHeadline": "chore(deps): bump golang.org/x/sys from 0.0.0-20210510120138-977fb726\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f586402037fa72a4fb8598e36197939d26d94f8c", "messageHeadline": "chore(deps): bump github.com/dgraph-io/ristretto from 0.0.3-0.2020063\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "45976e332517cc66af7d2ca28c49229a9c81aae9", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.11.1 to 1.11\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "08186098b56bd94a11332b577369b09980510a5a", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.15 to 1.16.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0e8aec48fdc7f1cd96be2a961f4d69d82ea3bc7", "messageHeadline": "chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4fd4a89610da35a5a1424121a808b93ac9983d42", "messageHeadline": "fix(dot/state): fix a bug in IsDescendantOf (#3125)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2f5deb341e1254633718e737991998d6a64000f7", "messageHeadline": "fix(dot/state) : Retrieve the parent header in case of KeyNotFound (#\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "64dbba63b663cb9eb662a0dee24d0406f2d22baf", "messageHeadline": "fix(chain): Fix `chain=westend` option  (#3123)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "72529cdb70be5a660b2d7c27f53f99a2f263dc78", "messageHeadline": "chore(deps): bump github.com/ipld/go-ipld-prime from 0.16.0 to 0.19.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 28}}, {"node": {"oid": "0f02097f75b1aeb812a828e0681fec33893e5047", "messageHeadline": "chore(deps): bump golang.org/x/net from 0.6.0 to 0.7.0 (#3122)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97b929ae2f72fda81d81ab896358d29bf0adbfc6", "messageHeadline": "chore(all): use `maps.Keys` from `golang.org/x/exp/maps` (#3072)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 14, "deletions": 46}}, {"node": {"oid": "d26c597df9706fe2641c2d9b88b0cadba1a24167", "messageHeadline": "chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.18.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 142, "deletions": 225}}, {"node": {"oid": "c717f4e610d1cbadff6039578e73c99cc58256f2", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.10.26 to 1.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 29, "deletions": 312}}, {"node": {"oid": "c76387daa6d34bf080f47f584399efe8b784eebc", "messageHeadline": "feat(chain): remove unneeded spec files (#3086)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 237, "deletions": 3209}}, {"node": {"oid": "64425445e6be472ae1e2dffba85f8ce4221d2eb8", "messageHeadline": "fix(blockstate): if blocktree fails to search a hash in memory, load \u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 255, "deletions": 125}}, {"node": {"oid": "b8195595f15215f76044460a9a406af686571b37", "messageHeadline": "feat(ci) Westend staging workflow (#3104)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 536, "deletions": 1}}, {"node": {"oid": "d9cdd45d63b0985878dc964c4b93ef7d706b2606", "messageHeadline": "feat(chain): Add Westend network as command line `chain` option (#3103)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 366, "deletions": 13}}, {"node": {"oid": "56ec4cbb9996b8204cc29abe30639ff39e760e30", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.5.0 to 0.6.0 (#3107)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "133cb36bca172533bfb87ab93ffc41a2f88d50d7", "messageHeadline": "chore(deps): bump github.com/jpillora/ipfilter from 1.2.8 to 1.2.9 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0dafb721da3a01798d9692d2252e90276333dd04", "messageHeadline": "chore(deps): bump github.com/docker/docker from 23.0.0+incompatible t\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a2bbf6f61c2e3c9330030df734317a8ddcfbdec3", "messageHeadline": "chore(deps): bump golang.org/x/text from 0.6.0 to 0.7.0 (#3109)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9a89ed8afa2a75b5a09fc7a1da2009025111680", "messageHeadline": "fix(lib/babe): Add context and additional assertion to TestBuildBlock\u2026", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "a3c76d6a2f19ce4147c6eef6a52e9a77ec0e9b70", "messageHeadline": "Added GetHashesByNumber to get multiple block hashes belonging to a b\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "fc9184372a725b8f411e141be96fa3dcfadce92e", "messageHeadline": "fix(lib/grandpa):  on verifying block justification, compare given bl\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 197, "deletions": 84}}, {"node": {"oid": "e63aeea4423fe05efc94756160ddcf47382dbe90", "messageHeadline": "feat(lib/runtime/wasmer): report grandpa equivocations (#3007)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 1764, "deletions": 61}}, {"node": {"oid": "507cd2e713edf003154bde2f864bfe2a592646f9", "messageHeadline": "chore(keyring): Fix naming when using default keyring values (#3100)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "28a3d0b4ffb379b04472d4823d82c3e56186d152", "messageHeadline": "fix(lib/babe): rewrite TestBuildBlock_failing (#3089)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 51, "deletions": 60}}, {"node": {"oid": "71ade8d746c59626f1a066818b3a049400a11daa", "messageHeadline": "chore(deps): bump github.com/docker/docker from 20.10.23+incompatible\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6439e3c0aaa472bdf4f12996e0c1b601dd54642f", "messageHeadline": "chore(deps): bump docker/build-push-action from 3 to 4 (#3095)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fbe2dd38c21f97f2533b8d688acaca7f234c554c", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 from 10.11.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "e4033e8cefbe7c5176e956cb14cb5259353207fc", "messageHeadline": "fix(state): clarify node hashes vs merkle values (#2915)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 113, "deletions": 89}}, {"node": {"oid": "5b5623852e5c7397d19b3b60286185e6a990a909", "messageHeadline": "fix(tests/rpc): flaky test `TestChainSubscriptionRPC/chain_subscribeN\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2f583d217d4228f77bceb5f2d1949421e30cf01", "messageHeadline": "docs(all): fix typos (#3080)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "029240e90c39ac77bcbb7241cf5e6d677d91b7a2", "messageHeadline": "chore(dot/state): offline pruner changes (#3084)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 57, "deletions": 182}}, {"node": {"oid": "cc37b56e4a23ace170be177b5c784ac4c87c0ee2", "messageHeadline": "chore(types/digest): remove ChangesTrieRootDigest (#3082)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 11, "deletions": 62}}, {"node": {"oid": "4e45a6f8ec41913b53dcee0659e713c5d0734e1b", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.1.0 to 0.5.0 (#3077)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9f19d317258c5f7d5128b3819ff2534dd4dbfbb9", "messageHeadline": "chore(devnet): use westend-local for docker local devnets (#3075)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 16, "deletions": 379}}, {"node": {"oid": "af3a5e00b41606a44ccdc1702da55d936b149951", "messageHeadline": "chore(deps): bump github.com/breml/rootcerts from 0.2.9 to 0.2.10 (#3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "252e83d9fd8245df4f7ecd01c6222c4e7e74e9cd", "messageHeadline": "chore(deps): bump golang.org/x/term from 0.1.0 to 0.4.0 (#3078)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4a55500d21a969caefa0b907a670429051da40da", "messageHeadline": "chore(deps): bump github.com/fatih/color from 1.14.0 to 1.14.1 (#3079)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf2eddceef7fcfff6014d5e77fd47d22671e0ff9", "messageHeadline": "chore(dot/core): use `westend-local` as default test runtime (#3073)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 84, "deletions": 32}}, {"node": {"oid": "6cb178076945cb7fbfb48d87a0d6d583f1cd55dd", "messageHeadline": "ci: add more juicy github action runners (#3085)", "author": {"name": "Afri", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "de2620094fd84bf9ce180d09590e771245e30371", "messageHeadline": "chore(cmd/gossamer): Request chain spec as an argument in `import-run\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "8333685e5bbf4b7d112c072301cae12026e747c4", "messageHeadline": "chore(tests): rename test helper function `newTestGenesisWithTrieAndH\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "c9587208c74bad29b40163dbbbfc0a986d930ce2", "messageHeadline": "chore(trie): simplify `Entries` and fix bad usage of it (#2917)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "5efd7122f9a62deef5aeee1ceec291861eb9acbe", "messageHeadline": "chore(lib/babe): fix TestBuildAndApplyExtrinsic for westend  (#3037)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 525, "deletions": 511}}, {"node": {"oid": "d7e11774e559a1843c03564774a654ffc927f334", "messageHeadline": "chore(trie): add trie heap usage workflow step (#2961)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "43e7c981de65cff70be0067a49f66ed798f27639", "messageHeadline": "chore(lib/keystore): `LoadKeyStore` more explicit (#2886)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 119, "deletions": 82}}, {"node": {"oid": "55de62e2984a9e0a3db0a9a663f5133bb5928376", "messageHeadline": "feat(lib/babe): Submit BABE equivocation report  (#2947)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 1054, "deletions": 103}}, {"node": {"oid": "83b32785bd6bf5b8402337ca0aff568afb7cbe0a", "messageHeadline": "chore(lib/trie): add `Deltas` in `internal/trie/tracking` (#2896)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 653, "deletions": 344}}, {"node": {"oid": "ef406377fb4f6852da50e903297b849fe1b35b0f", "messageHeadline": "chore(state): remove Full online pruner (#3063)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 6, "deletions": 372}}, {"node": {"oid": "2b5bc2bcb651ebf780b675644ecf7a759b650d6a", "messageHeadline": "chore(lib/blocktree): Add comment to `blocktree.RangeInMemory` (#3064)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "92d40a4d256fb14948c4bc89d7965c41f4ae03c4", "messageHeadline": "chore(deps): bump github.com/urfave/cli from 1.22.11 to 1.22.12 (#3054)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f0c86238b2d2d8977624b3253371f34b7098d229", "messageHeadline": "chore(deps): bump github.com/docker/docker from 20.10.22+incompatible\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bdc7cdcd0227b5ed394e8c211223179fba9fbea7", "messageHeadline": "chore(mocks): move `go:generate mockgen` to `mocks_generate_test.go` \u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 49, "deletions": 34}}, {"node": {"oid": "242db62a682de83966913e8c9af3b07c0f071926", "messageHeadline": "chore(tests): test cases spaces to underscores (#3044)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1025, "deletions": 931}}, {"node": {"oid": "be2bc730eb7fcdc16e807bebbbd9c9ee0c38cc24", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.14 to 1.15.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0832dfeb07340977d9c75c130e22949a1c5cf7c", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f11aea122b87765ec2559e6f47c5c0a15ed9be27", "messageHeadline": "chore(deps): bump github.com/fatih/color from 1.13.0 to 1.14.0 (#3058)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4bcaf0662aca4bb3ea510eeff834d546320c2292", "messageHeadline": "docs: fix build badge (#3062)", "author": {"name": "Afri", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ea0a703339ca06e617b06eeb7d56308e7b48093", "messageHeadline": "fix(ci): fix all Deepsource issues (#3046)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 91, "deletions": 107}}, {"node": {"oid": "2d5ead18ed3aa8fd1e412b26755a165de2248c02", "messageHeadline": "fix(tests/polkadot_js): Use `westend-local` to run polkadot js test s\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "650371eacfff0a376aedd6622bd78e27584d9c99", "messageHeadline": "chore(types): add String unit tests for Digest and fix NewDigest comm\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "b6429b75001bd4582ed3848840f4ae46dc6a7caa", "messageHeadline": "fix(rpc/modules): use `westend-local` in `TestAuthorModule_SubmitExtr\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 73, "deletions": 49}}, {"node": {"oid": "043f5eb77f0468f61e5721b8833b032df9f84562", "messageHeadline": "fix(lib/runtime): use `westend-dev` spec file in `TestNodeRuntime_Val\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 84, "deletions": 108}}, {"node": {"oid": "e6f15209236908610b67231ec8fc8e3dd4f5df14", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e6da01b2f323d377dbcb2e053a4b2bc2daa34e3f", "messageHeadline": "fix(dot/sync): fix `Timestamp slot must match 'CurrentSlot'` while us\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 133, "deletions": 46}}, {"node": {"oid": "7c01e8fbdb5206bde34ba64dd5f5320cb579623f", "messageHeadline": "chore(build): upgrade Go from 1.18 to 1.19 (#2719)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 85, "deletions": 84}}, {"node": {"oid": "c57ade66bd9ce3fded39e076ec1b7920068f1342", "messageHeadline": "fix(test/rpc): use `westend-local` in `TestStateRPCAPI` (#3049)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c326612ea1a80b837b318bc10c510d182fbb1054", "messageHeadline": "chore(deps): bump github.com/urfave/cli from 1.22.10 to 1.22.11 (#3045)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "6255f3979a25c74940c7d7e8aad548a8320fd7cc", "messageHeadline": "chore(mocks): fully migrate mockery to gomock (#3031)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 2844, "deletions": 7331}}, {"node": {"oid": "a116d58bd1d19a6de71894486cd31816c0ec2550", "messageHeadline": "fix(tests/rpc): ensure new blocks are created before assert (#3042)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "cd4dd25cc774e70adafda14ccfb5970b3641d737", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.12 to 1.15.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "07892b140304374ad79bdcd75b1f6db263a4060f", "messageHeadline": "chore(utils): replace all the unneeded spec usage for `westend-(dev|l\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 69, "deletions": 121}}, {"node": {"oid": "841636ed034d29bcfd06fe93b52d3f9074b042ab", "messageHeadline": "feat(pkg/scale): `VaryingDataType` String method (#2970)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 285, "deletions": 20}}, {"node": {"oid": "fbb766e90df9b0bc939bb919cf24c674e44bf8c9", "messageHeadline": "chore(deps): bump github.com/breml/rootcerts from 0.2.8 to 0.2.9 (#3024)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cd319f2a75398bfcfbcc41a050cb70390f4adc3a", "messageHeadline": "fix(lib/grandpa):`logger.Errorf` message format typo (#3034)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61f02161e0aadf988b1627857e6b90d2e1c138b2", "messageHeadline": "fix(lib/trie): record deleted Merkle values fixed (#2873)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1186, "deletions": 310}}, {"node": {"oid": "d70af4ff5040a3d1299ce03c8f30331465bbd896", "messageHeadline": "fix(trie): do not create buffer for nil child (#2928)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "df46e65f412100fcc2929bac4f03d277d2c93934", "messageHeadline": "chore(deps): bump golang.org/x/text from 0.5.0 to 0.6.0 (#3026)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e7667eaa15b1e9aff1ee656be23426f415848aad", "messageHeadline": "chore(deps): bump github.com/btcsuite/btcd/btcutil from 1.1.2 to 1.1.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b7fb01cd28fa07fdc01afce9d8b1b08114687fa", "messageHeadline": "chore(trie): update copy settings fields and comments (#2962)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "604f4d4d2c697fe7403b4705b8a2cfd15399526e", "messageHeadline": "chore(all): remove unneeded timer channel drains (#3002)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 20, "deletions": 61}}, {"node": {"oid": "169a1e91df6b61747712ea6edc1f68b9cfce0b07", "messageHeadline": "chore(lib/wasmer): `NewTestInstanceWithTrie` checks if `targetRuntime\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a83c1a36521c1954953d524517ed774a93a21122", "messageHeadline": "fix(dot/sync): use `Range` instead of `SubChain` at `handleDescedingR\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "eded603f17d1ab89f42035bc7d77c4e6bd0f9908", "messageHeadline": "(dot/state) chore: rename `SubChain` to `RangeInMemory` (#3011)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 88, "deletions": 89}}, {"node": {"oid": "58ce668c2711d8cd1b80f19b62d301a97c769276", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "3729f32087e3fe4ebd0be35306a98bae97a0b022", "messageHeadline": "chore(deps): bump most libp2p dependencies (#2788)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 245, "deletions": 618}}, {"node": {"oid": "00b2ec1217f127ab0dd82558890dc177bff22240", "messageHeadline": "chore(deps): bump github.com/docker/docker from 20.10.21+incompatible\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9154ced233a862e5f932b3a3c79ece0da12b6ff9", "messageHeadline": "chore(dot/network): create and use `internal/mdns` (#2794)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 369, "deletions": 102}}, {"node": {"oid": "db64e1b48b5b0c3d234be0099aa176d298693bd8", "messageHeadline": "chore(all): Go interfaces cleanup (#2867)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 2318, "deletions": 2971}}, {"node": {"oid": "4442eee9f219144ae687e681c02a02406f17a6d9", "messageHeadline": "feat(dot/state): create `Range` to traverse the blocktree and the blo\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 813, "deletions": 85}}, {"node": {"oid": "2a05ce76a84765da17147598c99a66e06486b754", "messageHeadline": "fix(dot/network): `findPeers` returns on timeout if a peer is found (\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "8320a2de02e1122ff3dd75c1d03cbea7d52f5c8c", "messageHeadline": "chore(lib/common): `Equal` method of `Hash` replaced with `==` (#2985)", "author": {"name": "Darshan Kathiriya", "email": "8559992+lakshya-sky@users.noreply.github.com", "user": {"login": "lakshya-sky"}}, "additions": 23, "deletions": 35}}, {"node": {"oid": "32a80aa9af7d0d6475ceeac27d85954da5818aed", "messageHeadline": "feat(scale): add `MustMarshal` function (#2991)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "519142435ae94d0d35fc9e8f68b46d855f690bfc", "messageHeadline": "chore(lib/grandpa): use map set for authority keys for faster lookups\u2026", "author": {"name": "Darshan Kathiriya", "email": "8559992+lakshya-sky@users.noreply.github.com", "user": {"login": "lakshya-sky"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "b25e0b47e04f91d5b2bc99c934f7eb777980cabe", "messageHeadline": "feat(dot/sync): Remove the `EndBlockHash` from `BlockRequestMessage` \u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 97, "deletions": 383}}, {"node": {"oid": "87d58e69b42d6a6d4259e093517912a99dad5c41", "messageHeadline": "chore(proto): fixes and CI check (#2992)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "5c9348852bea2aee20d724dcf7c7f863850f8882", "messageHeadline": "feat(lib/grandpa): include `t.Parallel()` to all `lib/grandpa` tests \u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 127, "deletions": 3}}, {"node": {"oid": "a1602bc21084919c299bd11218560125404b870b", "messageHeadline": "fix(peerset): check for incoming slot error (#2952)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "044592642b17b3852b012385e1015ac28bcc83cc", "messageHeadline": "chore(deps): bump golang.org/x/text from 0.4.0 to 0.5.0 (#2988)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bbd4796f9630302999c21b4f1c7a8f8107828e08", "messageHeadline": "chore: fix `encodeArray` comment removing wrong explanation (#2976)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2fb4b0839fd991333d2f888b8d3f642dd0bcd0e7", "messageHeadline": "chore(grandpa): replace a channel write with a channel closure (#2972)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1c6bf1a6ca48622276f59457e5e32a50b3fa0da", "messageHeadline": "fix(dot/sync): wrong error message at `checkOrGetDescendantHash` (#2971)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "19c9a7ed6cd7f8b4d23ede977d3d60fa05db8bb0", "messageHeadline": "chore(dot/state): rename `Set` method to `Put` to match trie method n\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "059268e29b6240fbdec1ccb7f353bb0c35efa849", "messageHeadline": "fix(wasmer): `ext_storage_exists_version_1` for empty values (#2973)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "abf3a884576da1996176658b42cc624c5b4c3828", "messageHeadline": "chore(wasmer): `nil` helper functions (#2953)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 71, "deletions": 34}}, {"node": {"oid": "16d6c9f02982913b0d16e4ce381e06b126df47b2", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ec0f63923bc9c43e73cc49d4c2a0f6d2dcdbae4", "messageHeadline": "chore(all): move long tests to integration tests (#2887)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1238, "deletions": 1240}}, {"node": {"oid": "e1ed7ed10743c3642cf01b1ec481a663e37c3bc6", "messageHeadline": "chore(release): 0.7.0 [skip ci]", "author": {"name": "semantic-release-bot", "email": "semantic-release-bot@martynus.net", "user": {"login": "semantic-release-bot"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "72a08ec37ac1c570f7e9d9205be934960bdd323e", "messageHeadline": "fix(trie): equality differentiate nil and empty storage values (#2969)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "bdb0eeaacf8caa92bd9e952063f33ac7877fba21", "messageHeadline": "fix(dot): database close error checks (#2948)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "afaf06be1f993c936faa007d516f3720258ba47b", "messageHeadline": "README Changes for 22Q4 Release (#2945)", "author": {"name": "Dan Forbes", "email": "dan.forbes@chainsafe.io", "user": {"login": "danforbes"}}, "additions": 111, "deletions": 78}}, {"node": {"oid": "c37b5244cbcea87709b79e63e66cc45457cd9c76", "messageHeadline": "[feat] Polkadot v0.9.32 Chain Specifications & Configurations (#2968)", "author": {"name": "Dan Forbes", "email": "dan.forbes@chainsafe.io", "user": {"login": "danforbes"}}, "additions": 1266, "deletions": 138}}, {"node": {"oid": "8f861553af1bd76ef2bbee399f15fc07c24520ac", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.10.17 to 1.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 180}}, {"node": {"oid": "b0042b8c8bba659f6d4bd59069b2037b6d89f23c", "messageHeadline": "fix(lib/grandpa): avoid spamming round messages (#2688)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 2994, "deletions": 1465}}, {"node": {"oid": "34cee773ea291bc3e49271690be1f9ccf488debb", "messageHeadline": "chore(trie): rename node `SubValue` field to `StorageValue` (#2963)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1398, "deletions": 1401}}, {"node": {"oid": "8a17f3779140a736d2e348749b7708963c458558", "messageHeadline": "chore(dot/sync): simplify `processBlockData` and associated tests (#2\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 465, "deletions": 428}}, {"node": {"oid": "94dcef86b199263bf71c888559afe98b381020da", "messageHeadline": "chore(trie): `Key` -> `PartialKey` for nodes (#2916)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1025, "deletions": 1025}}, {"node": {"oid": "b2a8a861933317002e23cdbd7479755c00af01e1", "messageHeadline": "chore(lib/trie): remove `Store` method (#2922)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 25, "deletions": 75}}, {"node": {"oid": "8d809aa5a47d7364402040ffb1f740db20affc2a", "messageHeadline": "fix(tests): `TestAuthorModule_HasSessionKeys_Integration` (#2932)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "ec2549a2cb024d53d317aa765f4ec51847e606ab", "messageHeadline": "fix(trie): use cached Merkle values for root hash (#2943)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 36, "deletions": 202}}, {"node": {"oid": "bb637ffeb81c5624610c6ae64d164b61911db1a4", "messageHeadline": "remove Deadlock from lib/grandpa/message_tracker.go  (#2923)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 98, "deletions": 23}}, {"node": {"oid": "ac2af46363299715705f93ec1ebb94f8ec000218", "messageHeadline": "chore(deps): bump github.com/multiformats/go-multiaddr from 0.7.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 183, "deletions": 6}}, {"node": {"oid": "e3dc108055574df8ff5aaa6cbc18285d003838a8", "messageHeadline": "feat(trie): use scale encoder (#2930)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 67, "deletions": 147}}, {"node": {"oid": "9093db2f3b356b33c0f88691e908fc2d89b6a442", "messageHeadline": "chore(deps): bump github.com/prometheus/client_golang from 1.13.1 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "46e19da33949eb24cb5e07612ac92cc3203d5562", "messageHeadline": "bug(lib/blocktree): fix blocktree highest common ancestor (#2934)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 221, "deletions": 96}}, {"node": {"oid": "a2f4253d11e8d91a2700b7f78c9da97958efc0a4", "messageHeadline": "chore(readme): Add KSM Address for Donations (#2940)", "author": {"name": "David Ansermino", "email": "14164624+ansermino@users.noreply.github.com", "user": {"login": "ansermino"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "998f980b7cb48d1b3f8ed0b0601974e14febe33c", "messageHeadline": "chore: bump copyright notice year to 2022 (#2936)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "856780bb89e060dff9d128a09164f6876159f18e", "messageHeadline": "fix(trie): no in-memory caching of node encoding (#2919)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 40, "deletions": 306}}, {"node": {"oid": "d769d1c51b4a539d9a5864b207c67d3eda7c95ef", "messageHeadline": "fix(trie): disallow empty byte slice node values (#2927)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 79, "deletions": 85}}, {"node": {"oid": "36ce37d1a358216071c018c7953605903c7adaf4", "messageHeadline": "fix(staging): revise datadog-agent start process (#2935)", "author": {"name": "Timothy Wu", "email": "tim.wu@chainsafe.io", "user": {"login": "timwu20"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "463a9b769b134f44d9b31ade5f9101c65bb7215c", "messageHeadline": "chore(trie): `GetChangedNodeHashes` returns both inserted and deleted\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 19, "deletions": 32}}, {"node": {"oid": "879d06519ba3067a5eff8ee1019f88f0bf83c015", "messageHeadline": "chore(blockstate): change `GetRuntime` to take `common.Hash` as argum\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 201, "deletions": 174}}, {"node": {"oid": "86b4fcc3af02d4bb09c2220309270f2265d97d56", "messageHeadline": "chore(lib/trie): review usage of node `Dirty` field (#2921)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 19, "deletions": 33}}, {"node": {"oid": "f4074ccca7dc5332e05c87f4b01b6b6d765736c8", "messageHeadline": "fix(trie): remove encoding buffers pool (#2929)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 4, "deletions": 38}}, {"node": {"oid": "7131290d660a4d1bc1d1b10279bf5bdb05c45a7b", "messageHeadline": "fix(lib/trie): `PopulateMerkleValues` functionality changes and fixes\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 122, "deletions": 13}}, {"node": {"oid": "ace6b32a6aad778b9561e763729da86ba89edc16", "messageHeadline": "chore(deps): bump github.com/prometheus/client_golang from 1.13.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "86be12ff0c39ca9009b53028eb31f34ead1d1f24", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.10.25 to 1.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b4c2570968bce5d7f43abcfd11d0b29ea763c4a", "messageHeadline": "fix(dot/sync): remove block announcement in `bootstrap` sync mode (#2\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 237, "deletions": 47}}, {"node": {"oid": "c331361ed4a6bcbb39ba0302d94cf78c3a381ccd", "messageHeadline": "enhancement(pkg/scale): remove sorting logic from encodeMap method (#\u2026", "author": {"name": "Axay Sagathiya", "email": "axaysagathiya@gmail.com", "user": {"login": "axaysagathiya"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "30f903be68ccd1ee091f922e37cf0a90cf54a165", "messageHeadline": "Throw ErrProducerEquivocated only if an author is claiming same slot \u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 360, "deletions": 73}}, {"node": {"oid": "531f0aa00aeb07b9fc23b31163f01ca32cd03393", "messageHeadline": "chore(README): Small README Enhancements (#2911)", "author": {"name": "Dan Forbes", "email": "dan.forbes@chainsafe.io", "user": {"login": "danforbes"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0a8ac429d431690b54c9729145e5edd6f04e1219", "messageHeadline": "chore(deps): bump github.com/docker/docker from 20.10.20+incompatible\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1102137e53e36b07751527e32b585c8877abcc72", "messageHeadline": "chore(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a2975a5659e7e2e41711fa25af3c60606ee4ee5b", "messageHeadline": "fix: upgrade auto-generated mocks (#2910)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "186d1acae9de467f5d0b7eca9bf6cf0e2de441e6", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.11 to 1.15.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a75d9d17f39db37f0ca38cb5a9f06b9f176e93ed", "messageHeadline": "chore(deps): bump github.com/docker/docker from 20.10.19+incompatible\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aab2f15a026d07c55242945c07f6e8eb59367d56", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a2ed613a1019fb30f85b09181f772982c19ad057", "messageHeadline": "chore(deps): bump golang.org/x/text from 0.3.8 to 0.4.0 (#2900)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "89b36850b5a0c872bea4cf21b13f193b0776d8a6", "messageHeadline": "chore(deps): bump github.com/prometheus/client_model from 0.2.0 to 0.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1551e6611f41c967751e5f4b8e1d53dc245b6dee", "messageHeadline": "fix(core): fix txn pool for latest runtime (#2809)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 539, "deletions": 230}}, {"node": {"oid": "57168fc742698e63139e212b6cdd7dd01b3a74e6", "messageHeadline": "Implement TransactionPaymentCallApi Runtime APIs (#2889)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 945, "deletions": 746}}, {"node": {"oid": "69031a6f518f7e7bb51b3b1a016965bd4a5a1eae", "messageHeadline": "fix(dot/sync): Gossip `BlockAnnounceMessage` only after  successfully\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 170, "deletions": 40}}, {"node": {"oid": "405db519ffcea9c6b8b52996325dfe3ff2fdbef3", "messageHeadline": "feat(pkg/scale): encoding and decoding of maps in scale (#2894)", "author": {"name": "Axay Sagathiya", "email": "axaysagathiya@gmail.com", "user": {"login": "axaysagathiya"}}, "additions": 229, "deletions": 2}}, {"node": {"oid": "08c4281164786ce4e61114097ad96d72780a0945", "messageHeadline": "feat(pkg/scale): add use of pkg/error Wrap for error handling (#2708)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 56, "deletions": 49}}, {"node": {"oid": "4813232fee342de78c068b27cd74ea3745ae8aee", "messageHeadline": "chore(Makefile): using `-ldflags=\"-s -w\"` to shrinkg binary (#2893)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fbaf29f0dc8d0d1432a41f71482d53d108ac4b9", "messageHeadline": "chore(deps): bump golang.org/x/text from 0.3.7 to 0.3.8 (#2892)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "6a67d62863ba0a31dcd8edc08bcaa92067d40b96", "messageHeadline": "chore(deps): bump github.com/docker/docker from 20.10.18+incompatible\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1c4174cd804468bce64c3d7cabcb9bd6de53ac98", "messageHeadline": "feat(lib/trie): atomic tracked merkle values (#2876)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 189, "deletions": 94}}, {"node": {"oid": "17517ea34afeaeb2664cd5b03e4bf3620510b960", "messageHeadline": "chore(lib/trie): `LoadFromMap` as function for transactional trie mut\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 28, "deletions": 70}}, {"node": {"oid": "14dda74c86ab08751ca1bb6ed9725b0031c88343", "messageHeadline": "Implement parachain inherents (#2566)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 849, "deletions": 94}}, {"node": {"oid": "139ad89763d97427ca8db3fd1f224b057c552a5f", "messageHeadline": "fix(lib/babe): Unrestricted Loop When Building Blocks (GSR-19) (#2632)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 204, "deletions": 15}}, {"node": {"oid": "736cbc8d978392d0837141636a2bdb49699b01c6", "messageHeadline": "chore(chain, cmd, dot): Change retain blocks type to be `uint32` (#2877)", "author": {"name": "Axay Sagathiya", "email": "axaysagathiya@gmail.com", "user": {"login": "axaysagathiya"}}, "additions": 39, "deletions": 17}}, {"node": {"oid": "783101a61e51f79ff2941ce9e84bfa422a8911ec", "messageHeadline": "chore(lib/trie): split fuzz testing of the trie (#2653)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "014b7c8ff457c47dbeace10c58bf5e727f32c409", "messageHeadline": "chore(deps): bump github.com/jpillora/ipfilter from 1.2.7 to 1.2.8 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "85b3fbd94a52e02f01009b4b1b703462567dd342", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.10 to 1.15.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2c322706fe41cc2666fec860f49e26151eb662e5", "messageHeadline": "chore(deps): bump github.com/breml/rootcerts from 0.2.7 to 0.2.8 (#2870)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9225060f990d4b23b6fada2796acf84f8db4f9d", "messageHeadline": "chore(dot/rpc/modules): narrower `TransactionStateAPI` interface (#2863)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 2, "deletions": 54}}, {"node": {"oid": "f033c35e90ae3a06dddbf4ed838d7debad0fce7a", "messageHeadline": "remove `digest type not supported` error (#2865)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "26868df15966c8d51abf77e1e446af29172548fc", "messageHeadline": "fix(lib/trie): prepare trie nodes for mutation only when needed (#2834)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 197, "deletions": 29}}, {"node": {"oid": "c01c4a3cf734331a9f98bba8251fe781a04c8c6d", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "e323237d36749d31cf3f2228be0328d2b649df53", "messageHeadline": "chore(deps): bump codecov/codecov-action from 3.1.0 to 3.1.1 (#2858)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2f2ab17c3af5908417689d609124418b10ac4e0", "messageHeadline": "chore(deps): bump github.com/breml/rootcerts from 0.2.6 to 0.2.7 (#2857)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1459eb14d6bc97254434dc042e3387d7dd9d4b90", "messageHeadline": "enhancement(pkg/scale): return error on vdt.Value() call (#2852)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 260, "deletions": 78}}, {"node": {"oid": "9a965f6170de863bff21ea7c141184dd24f659ba", "messageHeadline": "chore(types): `NewHeader` returns no error (#2797)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 47, "deletions": 113}}, {"node": {"oid": "1262e73806284e45892a8b18b0b286f97ccaa6bb", "messageHeadline": "Author a sibling block in case best block's slot is same as current s\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 454, "deletions": 83}}, {"node": {"oid": "37fda37ca1939a26be7439b6fc071ea8faa39f7f", "messageHeadline": "chore(dot/sync): `handleJustification` returns errors (#2810)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 107, "deletions": 31}}, {"node": {"oid": "1a3c3ae87a68ba5909c8664c21a8cfca00a4dc82", "messageHeadline": "fix(trie): use direct Merkle value for database keys (#2725)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 150, "deletions": 158}}, {"node": {"oid": "9dc11e4a11adb93cbdb16508c791c0a79f529340", "messageHeadline": "enhancement(wasmer): add proper error handling for validateTransactio\u2026", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 1098, "deletions": 940}}, {"node": {"oid": "d4d62626a5e87be7a803d4b1bb4921b3a1befdb4", "messageHeadline": "fix(config): temporary fix for pprof enabled setting precedence (#2786)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 4, "deletions": 32}}, {"node": {"oid": "102ddce1464ec29f5336185edf4edcd5097a8418", "messageHeadline": "chore(dot/state): `newTestStorageState` does not take `tries` argumen\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 38, "deletions": 39}}, {"node": {"oid": "1e38c3552ac593521a326aa33e80990373e55316", "messageHeadline": "chore(lib/genesis): less dependencies on other packages (#2795)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 812, "deletions": 380}}, {"node": {"oid": "d6549e74e29cd14107df6516cb77aa9a306b1a45", "messageHeadline": "chore(lib/trie): `deleteNodesLimit` takes no `prefix` (#2833)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "7fbae18fa2d4b2d4a93125e61088d42b1c2d3b1e", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 from 10.11.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5aa7ccf8c8def7eb45f37bfd956b3d8133148b18", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.10.23 to 1.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d2d6e5ddc29f7a1a065c8e390d9441be983f49f5", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30f878f0e479924fe539c7566846249bbb228246", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.9 to 1.15.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e5c933674350825d60c347a91ceae10778161a18", "messageHeadline": "feat(wasmer): Add `SetTestVersion` method to `Config` struct (#2823)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "a1e127bc4f8504a5e5db6146944b3a51320a8fbe", "messageHeadline": "chore(lib/trie): database.go small simplifications (#2830)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 8, "deletions": 29}}, {"node": {"oid": "20b01bc3e4b98df448933c2bd5f4e2b77ad39055", "messageHeadline": "chore(config): improve `StateConfig` (#2778)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "1adecf830948c9da85c4e0b2b55d8ed9aea5ee20", "messageHeadline": "chore(deps): bump nanoid and mocha in /tests/polkadotjs_test (#2826)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 200, "deletions": 319}}, {"node": {"oid": "82bd95e899e47349e643cdd65fc80c7abb7f8c69", "messageHeadline": "chore(deps): bump github.com/docker/docker from 20.10.17+incompatible\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b68715837627179e24887ee9dc10de0c28a4944", "messageHeadline": "chore(deps): bump github.com/multiformats/go-multiaddr from 0.6.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f5b735b88239b1baa6ca1a25727c339a1d56646", "messageHeadline": "chore(deps): bump github.com/urfave/cli from 1.22.9 to 1.22.10 (#2817)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5798130be78a732d967b1c220ca639e6c8b71432", "messageHeadline": "chore(deps): bump github.com/google/go-cmp from 0.5.8 to 0.5.9 (#2821)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "de2d65d99c99beb9bc10b53c53b7bfe737443fc9", "messageHeadline": "chore(wasmer): add helpers.go file with helper functions (#2749)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 281, "deletions": 220}}, {"node": {"oid": "ff6538f3fcecf46cc44f681af3f73ed620911550", "messageHeadline": "chore(dot): remove unneeded error functions (#2790)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "ac700f8b37c3662cab1c9fc2bb873e478711cbd3", "messageHeadline": "feat(scale): add range checks to decodeUint function (#2683)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 179, "deletions": 40}}, {"node": {"oid": "62d750d15be277b099d1e1ced95fd3139f98c9ff", "messageHeadline": "chore(dot): remove duplicate tests (#2806)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 0, "deletions": 670}}, {"node": {"oid": "9cac137e3f6403935ad8df1c5c5154682c117542", "messageHeadline": "chore(ci): fix Deepsource issues (#2807)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 65, "deletions": 40}}, {"node": {"oid": "b0680f84c28e73ae7944a4f3456f4093d6a34fa8", "messageHeadline": "fix(tests): fix block body regex in `TestChainRPC` (#2805)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "78a1dbd88907d91662dffbfa35c5c00afdb26cb4", "messageHeadline": "chore(tests): use mockery constructors to ensure assertions (#2500)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 448, "deletions": 497}}, {"node": {"oid": "b98c45aa070d57a59799db4ef4ebeb571a6dadc4", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8f4f6bac9af66aee404b65a879989d1f655019d", "messageHeadline": "chore(all): remove nil checks for constructors (#2791)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 65, "deletions": 454}}, {"node": {"oid": "0c0949d474808a1f27f4dc62f0ae333b7f2eb772", "messageHeadline": "chore(all): fix variables not pinned in parallel tests (#2792)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8af315b8bf4caeddd91efa74b35b627192fd3391", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum (#2787)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f4fc20e07807b0b43b567e35fc43fd24dd23c5b", "messageHeadline": "chore(dot/state): refactor `Tries` initialization (#2782)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 64, "deletions": 28}}, {"node": {"oid": "7d66ec08bdcc597393e2575b90e1c25df585aa52", "messageHeadline": "fix(dot/core): `RuntimeInstance` interface `Version` signature (#2783)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4ed3defefb8fa159d590da9b8e7434933f3112b1", "messageHeadline": "chore(dot/network): log the errors from `stream.Close()` (#2779)", "author": {"name": "Axay Sagathiya", "email": "axaysagathiya@gmail.com", "user": {"login": "axaysagathiya"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "3fd63dbc8aeb9db41b0103580372aa6c84e63499", "messageHeadline": "feat(wasmer): get and cache state version in instance context (#2747)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 117, "deletions": 53}}, {"node": {"oid": "6552e6560f97a79de112d91d6dee016daf423bfc", "messageHeadline": "chore(mocks): clean up core mocks (#2777)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 417, "deletions": 264}}, {"node": {"oid": "dd2fbc9d9c7df102f049c87134b92c3851850a2f", "messageHeadline": "feat(chain): use always the raw genesis file (#2775)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b83738e295bf97f9223e60bf529d9a7e9617d336", "messageHeadline": "chore(all): add leading space in exported comments (#2773)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f635c59ab7c2f4a21bd0419a1f95b55b6bf486a5", "messageHeadline": "fix(ci): run devnet module unit tests (#2756)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "82745ae38b7a391f130695fd0b8905ddc61dedd5", "messageHeadline": "Separate Handshake and Notification message interfaces and other tiny\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 112, "deletions": 179}}, {"node": {"oid": "8aa043bc13a4c1c3eccd7370056c537791e894b5", "messageHeadline": "chore(chain): upgrade `gssmr` and `dev` chains to v0.9.27 (#2757)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "426569a982a853b6c5e9a441ebe144fd0d5d398b", "messageHeadline": "feat: include nested varying data type on neighbor messages (#2722)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 114, "deletions": 60}}, {"node": {"oid": "31383eb6ff0f41ff580e3221b96ffe8cfded8595", "messageHeadline": "chore(dot/rpc): `NewStateRuntimeVersionResponse` (#2740)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "83eac8ad974961e1af713a2b04b05be2cd25e690", "messageHeadline": "chore(log): fix spelling and add padding for logger (#2743)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 59, "deletions": 62}}, {"node": {"oid": "af5c63f4cf3756e50f755a1ac365b6083cc4b845", "messageHeadline": "feat(pkg/scale): add `Encoder` with `Encode` method (#2741)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 180, "deletions": 46}}, {"node": {"oid": "363c080f1c9985a62f347d4f4cfa5aad1be657c7", "messageHeadline": "fix(wasmer): error logs for signature verification (#2752)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "48326d6c069e467229b977ea81de2ac6a5ea6dc6", "messageHeadline": "chore(mocks): remove unneeded generated mocks (#2753)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 0, "deletions": 89}}, {"node": {"oid": "5c8446e40003c633f8b6633bbea2a34fae49184e", "messageHeadline": "chore(lib/runtime): refactor version struct and codec (#2673)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 575, "deletions": 793}}, {"node": {"oid": "8b0f6f0e597bc77a8ae54b652dbd2b457e288325", "messageHeadline": "chore(runtime): move instance config struct to `lib/runtime/wasmer` (\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 59, "deletions": 51}}, {"node": {"oid": "2444d0bc8ef82fa8c7d7fd9f0097ba71880e4651", "messageHeadline": "chore(lib/runtime): `GetRuntimeVersion` independent from existing run\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 31, "deletions": 104}}, {"node": {"oid": "0fff41891112ac9b00f6deecc7cd80772f84f84d", "messageHeadline": "fix(ci): embed v0.9.20 runtime, update test suite, and ci workflows (\u2026", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 2317, "deletions": 795}}, {"node": {"oid": "2e57b1e9d06d21c29c5229d0bdd0bbf07a6913f8", "messageHeadline": "lib/trie: add `Version` type (#2736)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "652c18b6d17ee8f684a141a47d27477836dd679f", "messageHeadline": "chore(lint): upgrade to v1.48.0 and add linter `usestdlibvars` (#2729)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "86a70de1df9947bfb5074fe62ee75202ecd43863", "messageHeadline": "fix(ci): deepsource toml configuration (#2744)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "e27498056ea449a138bc211af100b890bb7a12f9", "messageHeadline": "chore(ci): disable Codecov patch status (#2718)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d663aae9b476c5f385f434ccfaa49b200f31cdf", "messageHeadline": "chore(trie): Merkle value methods and functions (#2602)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 421, "deletions": 259}}, {"node": {"oid": "e0c57069ac5d6933cdce664b1d7faf45f326a3e9", "messageHeadline": "fix(deps): upgrade chaindb to remove badger logs (#2738)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d3e0432163854c737346445bb45a82fa362acfd9", "messageHeadline": "chore(deps): bump github.com/jpillora/ipfilter from 1.2.6 to 1.2.7 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "927e6ec514216fef28f2a7fa49d30f14bbfb8361", "messageHeadline": "chore(deps): bump github.com/prometheus/client_golang (#2733)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "412b9a6f2e1e12d3f3d9e3d1d219e3b9b15d64cb", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b21a8a11128e301a7ce7763551d25cde17695f15", "messageHeadline": "Added checks to avoid decoding messages as handshakes (#2681)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 103, "deletions": 84}}, {"node": {"oid": "c5dda519877451be4e89af2fd7e206144e6b6b15", "messageHeadline": "feat(docker): docker-compose.yml to run Gossamer, Prometheus and Graf\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1719, "deletions": 52}}, {"node": {"oid": "03b701959a9cdc964ab72ca952d5c6c7c0c75dd0", "messageHeadline": "chore(dot/core): code substitution uses wasmer only (#2710)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 595, "deletions": 105}}, {"node": {"oid": "030f1d430307572c6cfb98946c73af93feecbbaf", "messageHeadline": "chore(trie): Node `HashDigest` -> `MerkleValue` (#2724)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 193, "deletions": 197}}, {"node": {"oid": "b56d7f91fd4f9603473f834b94d5e26b34ebd306", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v4 fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 119, "deletions": 187}}, {"node": {"oid": "4f311a5e0e474102f7154d8b3fa617493ef01ebe", "messageHeadline": "chore(deps): remove dependency on centrifuge v3 (#2717)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 17, "deletions": 129}}, {"node": {"oid": "f762aa73cb723dc3b4f49c48999fa30e38264ba9", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.7 to 1.15.9\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "01390945970c4f4da4bb9f095c680b7065ba735d", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum (#2713)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cb853e21ab400d72fe463852bc5052cc4ade8f0e", "messageHeadline": "chore(deps): bump google.golang.org/protobuf from 1.28.0 to 1.28.1 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "843bd500e799ac8c4cb62e7eaec076eb6f2f532c", "messageHeadline": "fix(tests): handle node crash during waiting (#2691)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5765e673423a1fe83927d218421b391c108fd008", "messageHeadline": "fix(lint): fix issues found by golangcilint 1.47.3 (#2715)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 143, "deletions": 52}}, {"node": {"oid": "b68e8a0b6663007f74e0f279b85782c1f301deb6", "messageHeadline": "chore(lib/runtime/storage): `NewTrieState` not returning an error (#2\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 74, "deletions": 145}}, {"node": {"oid": "b42b8670d5007aa5f4f78b34380e3c9f690082bb", "messageHeadline": "chore(trie): rename Node `Value` field to `SubValue` (#2654)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 890, "deletions": 890}}, {"node": {"oid": "75fcd75899d2b36ab89b01a230eee6a6b1fcb531", "messageHeadline": "Remove mockery from sync package (#2699)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 51, "deletions": 765}}, {"node": {"oid": "c803ac65bfecf76af1a2a67c2dcae3b2c0b6754a", "messageHeadline": "chore(lint): upgrade golangci-lint to v1.47 (#2684)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 105, "deletions": 153}}, {"node": {"oid": "d9460e3cda7bedfea7a151c8424002c8edea44cd", "messageHeadline": "feat(trie): faster header decoding (#2649)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "cb1da40bf8ceb4a38540909cf13ea6287f973405", "messageHeadline": "chore(wasmer): remove duplicate logged functions (#2666)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "bdca08937acda1acc694587bf16f9ab7923565a7", "messageHeadline": "chore(lib/runtime/wasmer): common `setupVM` function (#2685)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 82, "deletions": 88}}, {"node": {"oid": "fdd5bda5781114966f81a736690b686ed9772511", "messageHeadline": "feat(build): binary built-in timezone data (#2697)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "abd161be3146420974e9e2fbde539c04b5d92aba", "messageHeadline": "fix(Dockerfile): remove script entrypoint (#2707)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1, "deletions": 32}}, {"node": {"oid": "3be75b24e85db3a939af33bb1cf2ee23f22cf320", "messageHeadline": "fix(lib/grandpa): update grandpa protocol ID (#2678)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 14, "deletions": 65}}, {"node": {"oid": "4cfcb42e947ae01ca1b8511acdc1ae7d0588405c", "messageHeadline": "chore(all): fix DeepSource reported issues (#2692)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 845, "deletions": 555}}, {"node": {"oid": "b9449d179206bf2abb74d98a1d8e5dc8e18040b6", "messageHeadline": "chore(telemetry): faster fail in case of dial error (#2694)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "c74a5b0bd6909ff9486eb41f8bcbc41b2d18a55f", "messageHeadline": "feat(build): add `github.com/breml/rootcerts` (#2695)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d4fc3838f93cf1ec03d5a46b6def49027fc38b10", "messageHeadline": "fix(ci): codecov.yml configuration (#2698)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "491af9516dad3cef582d04162558d83acc225e77", "messageHeadline": "chore(lib/runtime/wasmer): refactor `Exec` and `exec` methods (#2686)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 57, "deletions": 76}}, {"node": {"oid": "2311061b4354c7a3eda29e930fa06aaf173acbd5", "messageHeadline": "chore(network): update libp2p libraries (#2668)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 267, "deletions": 322}}, {"node": {"oid": "91d66199f3ab944e27b28d01f54a1f44cef6ba7e", "messageHeadline": "chore(lib/trie/proof): simplify `Verify` function (#2661)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 44, "deletions": 50}}, {"node": {"oid": "70181cda137e0aacea8f51ded55f856be78dfbd9", "messageHeadline": "chore(lib/runtime): remove imports function field (#2675)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 133, "deletions": 134}}, {"node": {"oid": "1ec0d476dd4bd28cc3a8274a51320b3d0a7e7af9", "messageHeadline": "fix(dot/rpc/modules): rpc.state.queryStorage fixed (#2565)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 595, "deletions": 510}}, {"node": {"oid": "b3698d7d285d987f66a7c97a08ee3437b1ad11ce", "messageHeadline": "feat: remove unused code (#2677)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 0, "deletions": 212}}, {"node": {"oid": "055e5c3fde6d732ab9a3ae9bab3cb85938005e88", "messageHeadline": "fix(tests): update block body regex in `TestChainRPC` (#2674)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0008b596156e359150436144bcfa3c69e35bba75", "messageHeadline": "fix(internal/log): log level `DoNotChange` (#2672)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3a471d91f61c1ba10022ff11403b9cebb71c8666", "messageHeadline": "chore(ci): limit `TestSync_Basic` to 1 minute (#2663)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fe1e2f0b33500a19bc46902af7bfe27380f98ef3", "messageHeadline": "throw ErrProducerEquivocated only when both equivocatory blocks are c\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 160, "deletions": 50}}, {"node": {"oid": "8c16d4ece1e4b423b10f06da10beb74da212eb1d", "messageHeadline": "If the direction is descending, prune from start. (#2662)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8fd21882b62789c07cf19b05e176d4ad542a8314", "messageHeadline": "chore(lib/runtime/wasmer): import functions in a for loop (#2650)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 97, "deletions": 345}}, {"node": {"oid": "78c03b69b4702c2b724d2306517c04037f1206b9", "messageHeadline": "fix(lib/babe): ensure the slot time is correct before build a block (\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "422e7b3a6afcaac1f1b69617843c188438f6873f", "messageHeadline": "fix(lib/grandpa): Duplicate votes is GRANDPA are counted as equivocat\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 217, "deletions": 57}}, {"node": {"oid": "2bb260928d635505060d1a351ce3d8654158645a", "messageHeadline": "chore(ci): only run Fuzz test in fuzz workflow (#2586)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "191f77086c710fa6dd4b89c7a8ed4e357ee335cf", "messageHeadline": "Make sure message that we receive are below their threshold sizes  (#\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "d2da7fbf7b7f3835ad3bcbe7e9ebe1d76d567de5", "messageHeadline": "chore(trie): proof code refactoring and fixes (#2604)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1839, "deletions": 629}}, {"node": {"oid": "a0a1804b8572e1eeba8faceccc3254409786ab46", "messageHeadline": "fix(dot/state/epoch, lib/babe): enable block production through epoch\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 164, "deletions": 341}}, {"node": {"oid": "3d920cf2160667548fe58f17196ad9a4a1291d50", "messageHeadline": "chore(runtime): remove life runtime (#2645)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 0, "deletions": 3258}}, {"node": {"oid": "7eede9ac3bd578a9464e5d34c027c7ab3cf862b2", "messageHeadline": "fix(tests): Fix wasmer flaky sorts (#2643)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d2c42b8af79dc08d5807fe3cb36a521ec0002a33", "messageHeadline": "feat(ci): update mockery from `2.10` to `2.14` (#2642)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 337, "deletions": 22}}, {"node": {"oid": "3ab76bc29a10efc682687e86438960eee2936a04", "messageHeadline": "fix(state/grandpa): track changes across forks (#2519)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 2412, "deletions": 590}}, {"node": {"oid": "b09eb07c025a6f5587e8370a3511057855a607ff", "messageHeadline": "feat(trie): decode all inlined node variants (#2611)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 84, "deletions": 81}}, {"node": {"oid": "c6e9c8004694d9d060c52f3be85a3b851d89bf6a", "messageHeadline": "(lib/grandpa): verify justification hash relates to block being justi\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "548d75a9360b7facb730949b6e42a9030d94d6d8", "messageHeadline": "chore(trie): update tests to always have leaves with values (#2588)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 326, "deletions": 288}}, {"node": {"oid": "90529f6c0d9b58dc960c7704849413b4dbf30cdd", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum (#2639)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "e88486a2189aca0976b56e3cb32ba64093a8a784", "messageHeadline": "chore(deps): bump github.com/stretchr/testify from 1.7.2 to 1.8.0 (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e445bafd15744013cceefa80b21e6efacca26414", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.6 to 1.15.7\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d3282f70373b90dd09b56a3e9d3a6f2d303c61bc", "messageHeadline": "chore(trie): refactor header encoding to prepare for upgrades (#2530)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 626, "deletions": 468}}, {"node": {"oid": "792e53fe674b6d177e2e95ca9df3abbcbeba550f", "messageHeadline": "fix: ensure we convert the `uint` type (#2626)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e7749cffd67f868329f3d0d9eae950198ec9145d", "messageHeadline": "fix(dot/rpc/modules): grandpa.proveFinality update parameters, fix bu\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 2970, "deletions": 556}}, {"node": {"oid": "0fcde632f7437a3591af3f39728d0ba260922f06", "messageHeadline": "fix(lib/grandpa): Storing Justification Allows Extra Bytes (GSR-13) (\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 722, "deletions": 45}}, {"node": {"oid": "5dc567e3703691038e2ee186c55177cd427de6d0", "messageHeadline": "chore(deps): bump github.com/jpillora/ipfilter from 1.2.5 to 1.2.6 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f97e0efada949f78fcb55f5d383f8834a37eae17", "messageHeadline": "feat(e2e): build Gossamer on any test run (#2608)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 60, "deletions": 78}}, {"node": {"oid": "1826896e958d08aaf34660473ba30accc322179b", "messageHeadline": "fix(trie): descendants count for clear prefix (#2606)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2a6fa83591d73c75d0e7a8f3c5013ad718ec5898", "messageHeadline": "chore(deps): bump github.com/multiformats/go-multiaddr (#2620)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4f2173bdec629d2d8d1cb16d52aa930da1b3c1a6", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum (#2614)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 67}}, {"node": {"oid": "914a747a1c1e4d263b92f33008f6341997f84b0b", "messageHeadline": "feat(pkg/scale): support for custom `VaryingDataType` types (#2612)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 658, "deletions": 11}}, {"node": {"oid": "81cf2de7c2d1aaa865ee62e498dc5a0793b476f0", "messageHeadline": "rename integeration to correct integration (#2616)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1072888bb936239f6cd362ede9bc49a02898e43d", "messageHeadline": "fix(lib/babe): check if authority index is in the `authorities` range\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78863183c5f8868b0735f28c81045b1ee0f1e816", "messageHeadline": "fix(trie): Panic when deleting nonexistent keys from trie (GSR-10) (#\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "1fa1c65d710fb98718fc0d04a9c3598d09f41e06", "messageHeadline": "handle the case when epoch data is nil (#2590)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "7e1014b3ffbe53d8276e269334d3c01447877087", "messageHeadline": "fix(dot/sync): Fix flaky tests `Test_chainSync_logSyncSpeed` and `Tes\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 52, "deletions": 55}}, {"node": {"oid": "c061b3582eb2fad4b5f077c25925b5043b52290a", "messageHeadline": "fix(wasmer): fix flaky sort in `Test_ext_crypto_sr25519_public_keys_v\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "cdc6160d2c56932a4c91205977be9c69c3811dfa", "messageHeadline": "docs: fix video link to point to youtube instead of medium  (#2603)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "223cfbb800181a66fbe5b19b32a0c7c9b7aa0c90", "messageHeadline": "fix(dot/sync): fix `Test_lockQueue_threadSafety` (#2605)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6a9d85b059d1ea733e148f7e678a9828a13800de", "messageHeadline": "chore(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7f55bec0c8de537442b757b42a1e32da79bf22f0", "messageHeadline": "chore(deps): bump github.com/docker/docker (#2599)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "16313f8767a2f30f2f7a102b4749c17f9e05dc55", "messageHeadline": "testing(dot/sync): create dot sync unit tests (#2261)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 6197, "deletions": 489}}, {"node": {"oid": "62204027a47ec40b2c9e9ecf6529018a06e244d1", "messageHeadline": "chore(end-to-end tests): refactor and fix flaky tests (#2470)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 2965, "deletions": 2683}}, {"node": {"oid": "2fa5d8a69e2dc6fcf293f06841a376a79134b0c4", "messageHeadline": "fix(dot/peerset): fix sending on closed channel race condition when d\u2026", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 18, "deletions": 28}}, {"node": {"oid": "8582cb20a37d574e6397f980f919c6dd4dfb24a0", "messageHeadline": "chore(tests): cache runtimes to work offline (#2577)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 125, "deletions": 187}}, {"node": {"oid": "e5c8cf5bad4bb4ed280c0ecb195ffe4bcbf26bf9", "messageHeadline": "fix(state/epoch): assign epoch 1 when block number is 0 (#2592)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "a343da2f6f1b49e552fc4e79a7fcbda9d10a54a3", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.5 to 1.15.6\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d22c23f1bba0eba062086d612a4a43f8b32f6af", "messageHeadline": "chore(trie): merge leaf and branch in single node struct (#2504)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 2188, "deletions": 3291}}, {"node": {"oid": "f2cdfea28ed4995bfc89cd2c7daa3748073fe0d2", "messageHeadline": "fix(cmd): avoid nil pointer dereference (#2578)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "ca7b2525810633a7a0ae5e253145e32a16f16c01", "messageHeadline": "chore(dot/sync): `blockQueue` refactored (#2563)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 281, "deletions": 42}}, {"node": {"oid": "a3b1db2295b60fd1318b844d92c4e3d1aa619417", "messageHeadline": "chore(deps): bump github.com/prometheus/client_golang (#2558)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "47c23e6a1d5cc03a38c20b616f33c0b89318fba7", "messageHeadline": "fix(lib/grandpa): capped number of tracked commit messages (#2490)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 449, "deletions": 16}}, {"node": {"oid": "4d2b2f617ea58c7e643162a4fd576e8dc1c04a62", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.3 to 1.15.5\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f48130228724add234d5d888ab9be9b1c264bc1", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum (#2571)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "101573350f7e26d47cc324ec0d47d308401a98b9", "messageHeadline": "fix(dot/subscription): unsafe type casting from untrusted input (#2529)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 64, "deletions": 31}}, {"node": {"oid": "d2ee47e20f239153355a3958afcd02eb1e26f7dd", "messageHeadline": "fix(lib/grandpa): capped number of tracked vote messages (#2485)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 625, "deletions": 97}}, {"node": {"oid": "1f20d98802bb4371b28c35042867f547d807541e", "messageHeadline": "fix(dot/subscription): check websocket message from untrusted data (#\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 95, "deletions": 44}}, {"node": {"oid": "e29f90cbef162c8c18e79c5d8c8ccdf6090f154f", "messageHeadline": "testing(dot): migrate dot/sync tests to integration tests (#2116)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "62676bb43b99b4dcd85daa5784090e3a5179d51a", "messageHeadline": "chore(deps): bump github.com/docker/docker (#2523)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "718b2feab0390ee4086ddf791bc377366c8b66e1", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.2 to 1.15.3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2bd13bb875bb12d5c650535d8190116f1b39d023", "messageHeadline": "chore(deps): bump github.com/urfave/cli from 1.22.8 to 1.22.9 (#2524)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a3dc8c2d7839c9b02d29af41ed3ec941c7e6747a", "messageHeadline": "chore(deps): bump docker/login-action from 1 to 2 (#2526)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d92dfd79f8ac2775257fa94c8dc0594f334a9d4", "messageHeadline": "chore(deps): bump docker/build-push-action from 2 to 3 (#2525)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "df09d45b11fe58826baf096ddfdfc6e24c09b45e", "messageHeadline": "fix(dot/peerset): remove race conditions from `peerset` package (#2267)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 681, "deletions": 322}}, {"node": {"oid": "ea95ffd4df0439028571489c137099eb5706c441", "messageHeadline": "check if epoch is less than s.skipToEpoch (#2503)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "368f8b6be07b7ee521b9cf1b701bdbb088e000dd", "messageHeadline": "fix(lib/grandpa): verify equivocatory votes in grandpa justifications\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 72, "deletions": 27}}, {"node": {"oid": "8a080904145ecbe0497590bfe4a85a52ea9380b4", "messageHeadline": "chore(deps): bump github.com/google/go-cmp from 0.5.7 to 0.5.8 (#2513)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "747f912680060e7b3ffaeeda392f1803c8f4ef0b", "messageHeadline": "chore(tests): remove tests testing tests (#2501)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "2971325bf6660b386de2541c324c084c06344541", "messageHeadline": "fix(dot): no error logged for init check (#2502)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "51c5983839cf8de61862d2bda132443b6cc5f10a", "messageHeadline": "chore(deps): bump github.com/jpillora/ipfilter from 1.2.4 to 1.2.5 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "804069c6dc17067bcbc8c8d68473b6d043ca9010", "messageHeadline": "fix(dot/core): fix the race condition in TrieState (#2499)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "014629d1b7ded0a300db592f1cdb61706cd2cc67", "messageHeadline": "fix(lib/grandpa): check equivocatory votes count (#2497)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "fa3a2e3f31da815285f911fbdcb3c7efe46a76eb", "messageHeadline": "chore(deps): bump github.com/urfave/cli from 1.22.7 to 1.22.8 (#2512)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dfcdd3cdeb363c71fa41f284cec7514a12004820", "messageHeadline": "feat(trie): tracking of number of descendant nodes for each node (#2378)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 977, "deletions": 398}}, {"node": {"oid": "d83a26dd6213ff7bc0a4701640667cc44a3a5232", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.1 to 1.15.2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a40932e3d8039cd52b5f1aa5610461d0c11e6dd0", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 (#2514)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "91e7ffa1b782b126727f4815a9e91a806f1f44a6", "messageHeadline": "chore(lib/trie): refactor database tests (#2338)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 168, "deletions": 373}}, {"node": {"oid": "f521c97e592aca648b270c0a8c3cccb331d9eea4", "messageHeadline": "chore(ci): simplify Docker setup (#2496)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 19, "deletions": 73}}, {"node": {"oid": "3e95215cee1d03cdea21c03767e5e2b0c743f5a8", "messageHeadline": "chore(lint): simplify .golangci.yml (#2480)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 7, "deletions": 81}}, {"node": {"oid": "30601d3f7a0d7aba66ed7fe4108709b86bbba77c", "messageHeadline": "chore(lib/grandpa): SignedMessage `Hash` to `BlockHash` (#2491)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "fee48c170e4cb9b478ccbaed52e63b911530c7e9", "messageHeadline": "task(lib/grandpa): Verify block hashes and number (#2468)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 122, "deletions": 20}}, {"node": {"oid": "41db27b8b15a4b699db851ee6396eaf2c3253315", "messageHeadline": "chore(deps): bump codecov/codecov-action from 3.0.0 to 3.1.0 (#2495)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44648afb3763f235ccad7c6ca2ce079d87ccf57e", "messageHeadline": "chore(deps): bump github.com/urfave/cli from 1.22.5 to 1.22.7 (#2494)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c053dea26bd498cc636f37e81fae091bbfadef34", "messageHeadline": "fix(lib/babe): epoch context error wrapping (#2484)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "89c32aed1a859f9ad4b630c9c142a4b10018b97b", "messageHeadline": "fix(ci): copyright workflow to exit if different files (#2487)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ae04b804e04372677174b4ed283f82b7bdadac98", "messageHeadline": "fix(ci): fix staging Dockerfile (#2474)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38222575f1fceaf9571cbc48c5ba9a82a112f9a7", "messageHeadline": "fix(dot/rpc): include unsafe flags to be considered by RPC layer (#2483)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "7a84636199d62c71d3964ae1310d2721beae6fd6", "messageHeadline": "chore(cmd/gossamer): `exportConfig` returns an error instead of calli\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 74, "deletions": 98}}, {"node": {"oid": "85816f97f71695ea3015e7bd531a30bddbeafd0e", "messageHeadline": "chore(deps): bump codecov/codecov-action from 2.1.0 to 3.0.0 (#2475)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84f43deb83a1a0145673c55f7ae39f30ccdb3fdf", "messageHeadline": "chore(deps): bump actions/setup-go from 2 to 3 (#2476)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a2ac6c250446d1aaad7326e0604b25ec494cde6f", "messageHeadline": "fix(dot/digest): verify if next epoch already contains some definitio\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 341, "deletions": 190}}, {"node": {"oid": "6b0b146d28fed7159d2b24e0375710724584a4d6", "messageHeadline": "chore(ci): remove `GO111MODULE: on` (#2473)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "98400b30ca00dade4e865de571c9ced48a29296e", "messageHeadline": "chore(ci): do not pin down to the bugfix version (#2467)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 31, "deletions": 49}}, {"node": {"oid": "0370aa83bdb62b89e7f52113b9eccf272cdac316", "messageHeadline": "chore(ci): merge codecov workflow in unit tests (#2466)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 9, "deletions": 75}}, {"node": {"oid": "f6bac288a7400252c20c4ac8cef5343c05da1418", "messageHeadline": "chore(ci): remove PR body and title checks (#2456)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 7, "deletions": 240}}, {"node": {"oid": "4a9d9ec157038188b0e00d96df0391da058a3210", "messageHeadline": "chore(end-to-end tests): handle `Node` without pointer (#2465)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 80, "deletions": 77}}, {"node": {"oid": "84d7596c2e2ba00cef93bc604a485442067766b0", "messageHeadline": "chore(trie): fuzz test for Put and Get (#2450)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 46, "deletions": 99}}, {"node": {"oid": "22aa8ee0d03c5eed8db79845d7646a9bbd6ccae5", "messageHeadline": "Remove Needs Triage Labels from Issue Templates (#2464)", "author": {"name": "Dan Forbes", "email": "dan@danforbes.dev", "user": {"login": "danforbes"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "73da8839df6d4ccdfc10d971f539e598e9750a5a", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum (#2463)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "0b4f33d9f1851c114a26e91b0b3e660119491f8f", "messageHeadline": "feat(trie): export `LoadFromProof` (#2455)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "620535d22fe54b0388c000e0b5e6fd45f83ec8cc", "messageHeadline": "testing(dot): create dot unit tests (#2112)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 3675, "deletions": 531}}, {"node": {"oid": "d62503fb74f6efda687c0c3f30e700c95ccca8bd", "messageHeadline": "fix(dot/netwok): check for duplicate message earlier (#2435)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 110, "deletions": 53}}, {"node": {"oid": "2deb7dd2055b5a0f0c5aee398cd06a47d3e66d97", "messageHeadline": "chore(end-to-end): do not `os.Exit` and return an error instead (#2452)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 42, "deletions": 22}}, {"node": {"oid": "9efde47003506dff22ca1c96073b9e806a8ac617", "messageHeadline": "fix(trie): decode inline child nodes (#2369)", "author": {"name": "default", "email": "bokwandu@gmail.com", "user": {"login": "notbdu"}}, "additions": 137, "deletions": 5}}, {"node": {"oid": "ded3a0b56d03582744ddcf432ca8cbff1d330927", "messageHeadline": "chore(deps): bump ansi-regex in /tests/polkadotjs_test (#2447)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e991cc84246be4bcb6807da82c2aa19473211569", "messageHeadline": "fix(dot/digest): BABE NextEpochData and NextConfigData should be set \u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1202, "deletions": 293}}, {"node": {"oid": "ce3c10cc11a117c0738125e4e946ea11ac26b677", "messageHeadline": "fix(ci): caching of Go caches (#2451)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 40, "deletions": 42}}, {"node": {"oid": "e700d5e4d7caad23471167f3fea3a090bd2c2773", "messageHeadline": "chore(tests): refactor tests/utils/request_utils.go (#2385)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 354, "deletions": 147}}, {"node": {"oid": "19a2b4e36d8f46b062aa1b139edc514f12f119f5", "messageHeadline": "chore(deps): bump google.golang.org/protobuf from 1.27.1 to 1.28.0 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "11f6c1c51b89fd4e1d2ff1ea7164eabb60cedfe0", "messageHeadline": "docs(cmd/gossamer): Metrics port fixed from `9090` to `9876` (#2433)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8abbd87d1dd68286fb464106c77ee90045c6b4dd", "messageHeadline": "feat(cross-client): create docker-compose.yml for local devnet  (#2282)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "bd6d8e411b6f474e8299d50ac2aac8934a5e040e", "messageHeadline": "feat(trie): finer deep copy of nodes (#2384)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 182, "deletions": 60}}, {"node": {"oid": "50652e91073db0f369ed96c1d5e36c46422f9354", "messageHeadline": "chore(deps): bump actions/cache from 2 to 3 (#2438)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "64d14395757d5aeeaf4ce292487bec95859fb4a3", "messageHeadline": "chore(deps): bump github.com/docker/docker (#2439)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "afb21517e4eefd5582f45fd8aa39d883a0e0be18", "messageHeadline": "chore(golang-ci): upgrade `golangci-lint` to `v1.45` (#2434)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "c04d18564391995fb9265bc942f1052fad498ea8", "messageHeadline": "fix(lib/grandpa): various finality fixes, improves cross-client final\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 98, "deletions": 18}}, {"node": {"oid": "c5389bd6085c3bdf4774bf0add9a16c647ede895", "messageHeadline": "Dependabot should only use `dependencies` label (#2428)", "author": {"name": "Dan Forbes", "email": "dan@danforbes.dev", "user": {"login": "danforbes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7ab31f0c84b16df6565f98553dd9fc6f9ae39e88", "messageHeadline": "fix(lib/runtime): avoid caching version in runtime instance (#2425)", "author": {"name": "Florian Franzen", "email": "Florian.Franzen@gmail.com", "user": {"login": "FlorianFranzen"}}, "additions": 8, "deletions": 40}}, {"node": {"oid": "d2ec68d3e319d08f32dc0df4adf1fd7531d12217", "messageHeadline": "feat(metrics): replace metrics port with address (breaking change) (#\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 101, "deletions": 100}}, {"node": {"oid": "e82670266f24fc437151eb117d45b03d54227ea6", "messageHeadline": "chore(makefile): remove `make format` (#2381)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "7f5b5aa3ff23c7c41b2d058552966db011d185ba", "messageHeadline": "fix(cmd): allow --genesis flag to be passed to base command (#2427)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a7b223fd7ba31caa932ad413e59b2e334500480", "messageHeadline": "fix(lib/runtime): stub v0.9.17 host API functions (#2420)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "30244a8fd1b879913ac10f4fbcdeefff996607f8", "messageHeadline": "chore(dot/network): gossip sync.Map to std map (#2383)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "dd80d0dfc6388bfb303733b5eb84c66f21daa9f3", "messageHeadline": "testing(dot/core): rewrite dot/core service tests (part 2) (#2308)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 1068, "deletions": 298}}, {"node": {"oid": "d85a1dbcd9465717e22528b7a7c4c1d078f6260b", "messageHeadline": "feat(go): upgrade Go from 1.17 to 1.18 (#2379)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 89, "deletions": 80}}, {"node": {"oid": "7cd411844d19822f47b8179601d4d3d895cd93ae", "messageHeadline": "fix(lib/trie): Make sure writing and reading a trie to disk gives the\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 106, "deletions": 45}}, {"node": {"oid": "e6098ea731293ad5479d6a7a1e35aad7d743cc21", "messageHeadline": "chore(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ac771b78463c417d26c1708cde4c3f851a3928e5", "messageHeadline": "chore(deps): bump github.com/jpillora/ipfilter from 1.2.3 to 1.2.4 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9b39bd122274a6b570408c8eee927fcf50eba842", "messageHeadline": "fix(dot/network): re-add nil mutex check for disconnected peer (#2408)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "86624cf8e05181ef98f64a211e67283654abe93f", "messageHeadline": "feat(lib/trie): only copy nodes when mutation is certain (#2352)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 94, "deletions": 125}}, {"node": {"oid": "846bb47d6ef6b8b56e406764f46233b7c5916f99", "messageHeadline": "chore(mockery): upgrade from v2.9.5 to v2.10.0 (#2380)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "9b7f35a016c3c9bdac79411277cb961bf1679830", "messageHeadline": "chore(tests/stress): refactor `compareBlocksByNumber` (#2370)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 96, "deletions": 75}}, {"node": {"oid": "9c30149bb40344f6a5984ddf61215b6c9d1a0883", "messageHeadline": "chore(dot/network): replace `sync.Map` with map for stream manager (#\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "4fa346b565f73650aab2282b9c5a4cfb22b8f02a", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 (#2373)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e98c5ceba9793c57fc99838ccf552579495b8b49", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.15.0 to 1.15.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "60c18267f1425e382829fefd24a41a8999d46af0", "messageHeadline": "chore(deps): bump github.com/docker/docker (#2371)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "087db89c2859f79e43cdadcdbaffa98d52562985", "messageHeadline": "fix(lib/trie): Check for root in EncodeAndHash (#2359)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "8105cd4112c9593089541f12e5f5008f3499a8bc", "messageHeadline": "fix(dot/network): change BlockRequestMessage number from uint64 to ui\u2026", "author": {"name": "noot", "email": "noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 133, "deletions": 150}}, {"node": {"oid": "226b081573f5c3c8750783d8072db4f4bac183d1", "messageHeadline": "refactor(lib/common/variadic): move files from uint64OrHash to uint32\u2026", "author": {"name": "noot", "email": "noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "584332401369a043dc12bbae61c0bc60415a5002", "messageHeadline": "chore(dot/network): replace `sync.Map` with map+mutex (#2284)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 190, "deletions": 149}}, {"node": {"oid": "8840bb5c84c39f3480500dd9be597161389fcbe5", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.14.4 to 1.15.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "208649621e116aff708a0779383eaa35a7b97c3e", "messageHeadline": "chore(all): replace block header type from `*big.Int` to `uint` (#2330)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1153, "deletions": 1357}}, {"node": {"oid": "9ea0c65d1a30488430ca651c477facd32b281886", "messageHeadline": "bug(dot/state): delete previous previous finalised trie from `BlockSt\u2026", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 222, "deletions": 191}}, {"node": {"oid": "cdc96e44f95b3f0b9541e25afd73a734623b0299", "messageHeadline": "chore(tests): remove unneeded `gomock.Eq` (#2331)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "8c07aeccd947c775fdb2b3b660cc38ed035ddb98", "messageHeadline": "chore(deps): bump actions/checkout from 2 to 3 (#2354)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b7b2a669c04aa1b031b27396e34debcebbc139c3", "messageHeadline": "feat(devnet): add substrate docker images to dockerfile  (#2263)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 564, "deletions": 308}}, {"node": {"oid": "567c1ab1cf8cfd328a4eb4dfad4e48e50d91b2ce", "messageHeadline": "chore(lint): upgrade `golangci-lint` to `v1.44.x` (#2333)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "fcb81a31778b450297636d3c0b23f8c880a96798", "messageHeadline": "feat(lib/babe): implement secondary slot block production (#2260)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 457, "deletions": 161}}, {"node": {"oid": "be078e57071a511b444946009ca3768542adabb9", "messageHeadline": "chore(all): use `errors.Is` instead of `err ==` (#2332)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "666795bac305d467e1cf37242d51c2cd1315106d", "messageHeadline": "chore(dot/state): replace `sync.Map` with map+mutex (#2286)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 445, "deletions": 64}}, {"node": {"oid": "e1345dafe19a35ff69eab7e59e791701aff2203a", "messageHeadline": "chore(deps): bump actions/setup-node from 2.5.1 to 3 (#2335)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "804feecad6dfa607d3116a63df71fcee93bde1a7", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.14.3 to 1.14.4\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "4617175169f6e475764a553de653f34e6977ba9f", "messageHeadline": "testing(dot/core): rewrite dot/core service tests (part 1) (#2239)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 619, "deletions": 21}}, {"node": {"oid": "c48beea922d058851da3403f0274c41acbcb146e", "messageHeadline": "docs(codestyle): mocks configuration in subtests (#2311)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "b23ff56519500144e8a68fc8f498f61227f4f029", "messageHeadline": "chore(lib/trie): refactor `ClearPrefixLimit` (#2298)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 121, "deletions": 135}}, {"node": {"oid": "e070e075996805d6e9cbbdb5fdcf76a46b274375", "messageHeadline": "chore(lib/trie): add Trie `DeepCopy` unit test (#2324)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "5ce1de7acf3188ff16650007ebb2f4b392283fba", "messageHeadline": "chore(deps): bump github.com/gorilla/websocket from 1.4.2 to 1.5.0 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "625cbcf7de9e37490121065da620c3d4e9effff9", "messageHeadline": "feat(dot/state): `gossamer_storage_tries_cached_total` gauge metric (\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 431, "deletions": 75}}, {"node": {"oid": "8022f1e828fb6c3a88d65a652d6d4a6fb945cb48", "messageHeadline": "chore(tests): replace all `assert.Nil(t, err)` with `assert.NoError(t\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 121, "deletions": 121}}, {"node": {"oid": "11628286511c1373cb48d9c32c6dda07a77c42c9", "messageHeadline": "feat(lib/trie): clear fields when node is dirty (#2297)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 67, "deletions": 15}}, {"node": {"oid": "dc626956268cc598747824720c87f2df2bf1edf0", "messageHeadline": "chore(internal/trie/node): remove all mutexes (#2301)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "85c466c40d5da7f01670666521046ffc7699b496", "messageHeadline": "feat(): detect chain directory dynamically (#2292)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 194, "deletions": 115}}, {"node": {"oid": "45dce9b2c7f0d4906ec942d7d45b1294bc140ce4", "messageHeadline": "fix(ci): comment skip code for required workflows (#2312)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 165, "deletions": 137}}, {"node": {"oid": "9284dc7efd0f985fcf25e6802e99c263815e1268", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.14.2 to 1.14.3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a4c9358b9f269352942db7ff445560e944a1c52c", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum (#2320)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "7d808f16b995e5515da8c94093e2b50bd6c1aad9", "messageHeadline": "chore(lib/blocktree): replace `sync.Map` with mutex protected map (#2\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 670, "deletions": 12}}, {"node": {"oid": "eb07a53ccc50f7332959c1c70876b961429f3935", "messageHeadline": "fix(dot/network): fixing errMissingHandshakeMutex (#2303)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f4f746552c97762df389a6998c72cf98f8eeda2a", "messageHeadline": "fix(mocks): add missing `//go:generate` for mocks (#2273)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 278, "deletions": 733}}, {"node": {"oid": "d20b8c3969b367ed9ed66ea43be4761177d594c0", "messageHeadline": "chore(staging): update staging task definitions, and expose pprof ser\u2026", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "0eacba34a62dc2951514fe08640c3e6fbd81a2ac", "messageHeadline": "chore(lib/trie): `insert` inserts value byte slice instead of node (#\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 70, "deletions": 87}}, {"node": {"oid": "9ac66424b21f3d78ff2bd3c19b052e22d6238cf4", "messageHeadline": "chore(lib/trie): refactor `trie.go` and fix additional memory problem\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 923, "deletions": 621}}, {"node": {"oid": "8db8b2abc798157b3af44d70f2b27e4bec6470bb", "messageHeadline": "fix(dot/network): resize bytes slice buffer if needed (#2291)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "67a9bbbc4d840858000aabb486438db2d7d435aa", "messageHeadline": "fix(dot/state): inject mutex protected tries to states (#2287)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 126, "deletions": 122}}, {"node": {"oid": "63303a3a43c6908efdfd230745b22e3df8e226fa", "messageHeadline": "tests(dot): modify integration test files", "author": {"name": "Ed Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 164, "deletions": 260}}, {"node": {"oid": "02744c8b2941f0ada176903cb169d52df526f348", "messageHeadline": "chore(dot): rename _test.go to integration_test.go", "author": {"name": "Ed Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a1d7269f9e3b2b6370c0399cb84cb4ef56880b45", "messageHeadline": "feat(dot/network): add mismatched genesis peer reporting (#2265)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "3ae34011ee4d00bc0c439d21e93c121ba7701294", "messageHeadline": "fix(ci): run golangci-lint on integration tests (#2275)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "d1308e092a12548a069100073ae2511951c8764f", "messageHeadline": "fix(ci): mocks checking fixes (#2274)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "97752461b4d8cd565dc761fe6a9c85925882f47c", "messageHeadline": "Rename lint job from `checks` to `linting` (#2277)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "133fd782ec2d05aa3ed759ae32d5dec94fd231d9", "messageHeadline": "chore(lib/trie): refactor and accelerate existing end to end tests (#\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 647, "deletions": 536}}, {"node": {"oid": "a55035c9009a00df30c8d2444e128b82e22f2aeb", "messageHeadline": "chore(deps): bump github.com/prometheus/client_golang (#2270)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "348713943c365e1fa91e10a38ac72e866ddf63de", "messageHeadline": "tests(dot/rpc/modules): implement integration tests to rpc `author` m\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 944, "deletions": 201}}, {"node": {"oid": "fbd13d27f68b70ad660a6370535ef9ab74d3d296", "messageHeadline": "fix(lib/trie): remove map deletion at `loadProof` (#2259)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 73, "deletions": 10}}, {"node": {"oid": "fd9b70d93cad7890205e728a5aa8a6ac130018f1", "messageHeadline": "fix(dot/network): memory improvement for network buffers (#2233)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 14, "deletions": 174}}, {"node": {"oid": "a494c25661f238165274aa2740ddc3ef3a94c24d", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.14.1 to 1.14.2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c7bfedc2b4473d78503a4cacfa63184cf65e2b29", "messageHeadline": "maintainence(ci): simplify checks workflow (#2253)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "1a368e295dd3e18ba76cd23ee3f360b123bfc354", "messageHeadline": "fix(lib/blocktree): reimplement `BestBlockHash` to take into account \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 421, "deletions": 187}}, {"node": {"oid": "6c122b26d60be999a7363ee5905ef0e6a5f62064", "messageHeadline": "chore(dot/digest): add digest to `loglevel` config (#2080)", "author": {"name": "Alexandre Vardai", "email": "44412643+1garo@users.noreply.github.com", "user": {"login": "1garo"}}, "additions": 47, "deletions": 21}}, {"node": {"oid": "479ef1bf53d48c3c7e39b288610dcf2c92d14016", "messageHeadline": "chore(lib/trie): fix generation issues and add more generation test c\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 248, "deletions": 156}}, {"node": {"oid": "e287d7eaf2f8d727fec2b146a48eba85001497d0", "messageHeadline": "fix(dot/sync): remove max size limit from ascending block requests (#\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "656fd8d945a85792a6ef436f3696a7fde17d065b", "messageHeadline": "maintainence(lib/babe): refactor code to use epochHandler for control\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1011, "deletions": 635}}, {"node": {"oid": "9e360a54fd5216c91f5a267fab34229d951a2c88", "messageHeadline": "fix(dot/network): remove `defer cancel()` inside loop (#2248)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 54, "deletions": 35}}, {"node": {"oid": "e816e31d615b12d2e0bd3a35eed46989ff5a0c1a", "messageHeadline": "refactor(metrics): use default prometheus go metrics collector, and i\u2026", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 380, "deletions": 386}}, {"node": {"oid": "f8d86579f3613443dc4d3748e3bae74fc90a92a5", "messageHeadline": "fix(dot/sync, dot/rpc): implement HighestBlock (#2195)", "author": {"name": "edualb", "email": "39157101+edualb@users.noreply.github.com", "user": {"login": "edualb"}}, "additions": 546, "deletions": 93}}, {"node": {"oid": "fada46b5a800f787adac0e186c0b316fed052fad", "messageHeadline": "fix(dot/state): change map of tries implementation to have working ga\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 279, "deletions": 69}}, {"node": {"oid": "6fb057e87d4caba3aee86ffa89b926c932ffe7e1", "messageHeadline": "chore(lib/trie): unit tests full test coverage for `trie.go`", "author": {"name": "Quentin McGaw (desktop)", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 3477, "deletions": 393}}, {"node": {"oid": "24c303d15568a22fc2c4f337c920f61e388c4d81", "messageHeadline": "fix(lib/trie): `handleDeletion` generation propagation", "author": {"name": "Quentin McGaw (desktop)", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "b47b69570e07089bc1f264eb170ab1a23e56592e", "messageHeadline": "chore(lib/trie): rename `trie_test.go` to `trie_endtoend_test.go`", "author": {"name": "Quentin McGaw (desktop)", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2f3aef87171375d815ae4ad61743fd3d1d5fe61a", "messageHeadline": "fix(dot/sync): sync benchmark (#2234)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 276, "deletions": 18}}, {"node": {"oid": "a90a6e0f518d398ec34c2e21187f2511121fa3ee", "messageHeadline": "fix(levels-logged): Fix log levels logging at start (#2236)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "08e97038189f5f6faf28847e7d51328fd2cb653b", "messageHeadline": "chore(trie): improve `String()` methods for `trie.Trie` and `node.Nod\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 239, "deletions": 84}}, {"node": {"oid": "c470a16a53ad5298dde13b18f9e148aba7e7d5ce", "messageHeadline": "chore(deps): bump node-fetch in /tests/polkadotjs_test (#2232)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "e6da741eab50350726fc95f5f630af3459a7a93d", "messageHeadline": "docs(digest): README (#2212)", "author": {"name": "Dan Forbes", "email": "dan@danforbes.dev", "user": {"login": "danforbes"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "fa07fce4bd3161c0f21d6763cd38716f87959209", "messageHeadline": "chore(deps): bump github.com/google/go-cmp from 0.5.6 to 0.5.7 (#2226)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f47d8b6aabdfa30742387153dcfd6d452afff88", "messageHeadline": "fix(chain): update ed25519 addresses in dev/gssmr genesis files (#2225)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 91, "deletions": 61}}, {"node": {"oid": "0f78be36386db424669267c40b5146bf5962d651", "messageHeadline": "chore(deps): bump github.com/klauspost/compress from 1.12.3 to 1.14.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9caea2a4cf25ccfa1a88485e25f39707225f81e7", "messageHeadline": "fix(tests): Fix RFC3339 regex for log unit tests", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0a25d1a4fca84844b8636c6e81afece7a85d8386", "messageHeadline": "testing (core): move existing tests to integration tests, rewrite `me\u2026", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 1397, "deletions": 189}}, {"node": {"oid": "fd600615e9982cdb3a49d3104fc2082b751f0e4f", "messageHeadline": "feat(lib/runtime): support Substrate WASM compression (#2213)", "author": {"name": "Dan Forbes", "email": "dan@danforbes.dev", "user": {"login": "danforbes"}}, "additions": 66, "deletions": 1}}, {"node": {"oid": "17e557d14a516343ad508565d043c22315ffa03c", "messageHeadline": "chore (dot/tests): Add integration tests into CI process (#2215)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 724, "deletions": 275}}, {"node": {"oid": "e4bc3757c2011a387d34baba64c8a5bb9aee1a81", "messageHeadline": "fix(dot/state): actually prune finalized tries from memory (#2196)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 57, "deletions": 13}}, {"node": {"oid": "7d946fd86c1401b2de147f6971a1e59ee177df21", "messageHeadline": "chore(lib/trie): minimal refactor for more testable trie production c\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 277, "deletions": 262}}, {"node": {"oid": "be00a698028b8f410b8df98a7fbfbd3095dd2b4d", "messageHeadline": "fix(pprof): pprofserver flag changed to boolean (#2205)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eee760400012dbc0823f60989538c92e980fa431", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 (#2200)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a7581c9eec83dd1b78dcf16a13db45e8f14f97cc", "messageHeadline": "chore(deps): bump github.com/multiformats/go-multiaddr (#2202)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9b48106de2e055fc6b50c4ed3416e0420450b228", "messageHeadline": "fix(dot/telemetry): telemetry hashes to be in the hexadecimal format \u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 31, "deletions": 59}}, {"node": {"oid": "d89d9f38bd8af53a88fbfc8982a7f29e9fe7dbcb", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum (#2201)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "07e5516fdfd5fd9d9a32bac9043c258e6e08e529", "messageHeadline": "maintainance: Update contributing document to use `gomock` and `mockg\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "e4b0fcc343630cf5439579f2f3df20b190de277c", "messageHeadline": "chore(tests): use `t.TempDir()` (#2137)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 247, "deletions": 653}}, {"node": {"oid": "e1f7f96cb8cb7e82156f7333b9a0704ab8151fd2", "messageHeadline": "Jimmy/babe unit tests (#2127)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 2728, "deletions": 382}}, {"node": {"oid": "cb360abe9f0d1371115bcd5ed08a5e8f3391ae5a", "messageHeadline": "fix(dot/sync): cleanup logs; don't log case where we fail to get pare\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "feeabff9250c6016757e90a07a9fbbb5dc562d30", "messageHeadline": "chore(dot): transform `telemetry` into an injectable interface (#2113)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 3040, "deletions": 1592}}, {"node": {"oid": "483466f5fbc309e2225c34b097f281d5afdb649e", "messageHeadline": "fix(dot/sync): fix \"block with unknown header is ready\" error (#2191)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 56, "deletions": 22}}, {"node": {"oid": "5fd7d3f3aece044ec4e00c880d7eb4ee460aa2b3", "messageHeadline": "chore(tests): replace `fmt.Fprintln` with `t.Log` and `fmt.Println` (\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 17, "deletions": 34}}, {"node": {"oid": "0571016720df10256c9157787a99d6ccd705ff89", "messageHeadline": "maintainence (gitattributes): Define repo endline settings (#2169)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "25cd1fc7f54a7b24d323518ae0c4751405f6c8b7", "messageHeadline": "chore(pkg/scale): return error if `Result` already has an assigned va\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "299bd051c407c417ea7264ea09c5962ad2526c61", "messageHeadline": "feature(cmd): add --log-digest flag (#2155)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "0cc4006c0f7d5caa58831369afc1c641fab460fe", "messageHeadline": "task(storage/child-trie): implement store/load of child trie from DB \u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 87, "deletions": 5}}, {"node": {"oid": "790dfb5048fafbbabf7dfd450860eb6995be48e3", "messageHeadline": "feat(lib/trie): opportunistic parallel hashing (#2081)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 155, "deletions": 39}}, {"node": {"oid": "cc3599af8a2ed29809093fee005046b4f9d16a0f", "messageHeadline": "task(lib/grandpa): ensure messages are stored and re-processed when n\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 62, "deletions": 50}}, {"node": {"oid": "6aee6187430db59151a88a77ed2ab65839c14669", "messageHeadline": "chore(lib/trie): use map for `trie.getInsertedNodeHashes` to reduce m\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 63, "deletions": 51}}, {"node": {"oid": "e7c964e2625555d5f5545971958237128f48141d", "messageHeadline": "chore(deps): bump actions/setup-node from 2.5.0 to 2.5.1 (#2133)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccf12dec1344e9ff827bca43546e33c9c0476d30", "messageHeadline": "chore(dot/telemetry): Return concrete types (#2142)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 87, "deletions": 64}}, {"node": {"oid": "71b2cf73afb9e1249b025ea4686098b11e4af8ce", "messageHeadline": "chore(tests): unexport test helper functions from non `_test.go` file\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 92, "deletions": 141}}, {"node": {"oid": "c471064548687270c7a09a5d48577b155dfdfec7", "messageHeadline": "chore(lib/trie): node `Type() Type` method (#2086)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 114, "deletions": 28}}, {"node": {"oid": "8fd151163e72796a41c5d35320fe7aab3d5473bd", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum (#2132)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9fed5c119b46aced3898876d9c8d7475a74f0d85", "messageHeadline": "chore(codecov): change codecov.yml (#2135)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "9e215870face2efe31ce8223aae624029bc952f5", "messageHeadline": "fix(dot/network): public IP address logging (#2140)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d95a19e589a700022bdefacb661e17afb191e766", "messageHeadline": "chore(deps): bump github.com/docker/docker (#2128)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "68da00db764cc252684ae9744dff164c82ceb9ae", "messageHeadline": "chore(lib/trie): refactor `lib/trie/database.go` (#2108)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 229, "deletions": 185}}, {"node": {"oid": "7a7fc4c99bb2fb9c7e9d164a025d661b7d1d1e24", "messageHeadline": "chore(dot): remove trie related memory test (#2141)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 0, "deletions": 57}}, {"node": {"oid": "0375fc24b0ad29d894a0c2e3d6e58ff430ffb296", "messageHeadline": "fix(devnet): Fix build workflow for devnet (#2125)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e7207edd5ea0d40a86e2523580e69191376fee0a", "messageHeadline": "fix: fix logger mutex locking in `.New` method (#2114)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8cf34d2ac5f9b2448342f43db5e8839f3d11b2bc", "messageHeadline": "chore(ci): Update staging Kusama and Polkadot validator task definiti\u2026", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a3ae30bd3a3dbf1f58ec8bbee58c1b4cd40994d6", "messageHeadline": "chore(lib/trie): refactor encoding and hash related code in trie pack\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 4863, "deletions": 3048}}, {"node": {"oid": "7ce1cd74d4e3b014f833f6e128f0fa723e602633", "messageHeadline": "docs(network): README (#2100)", "author": {"name": "Dan Forbes", "email": "dan@danforbes.dev", "user": {"login": "danforbes"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "de6e7c92fa16113ca1756c0d1c1eb70044350e8e", "messageHeadline": "fix(dot/network): close notifications streams (#2093)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "8bd05d15e9fb6133f31e4d3aeb3640ee43a610ef", "messageHeadline": "feat: remove uneeded runtime prefix logs (#2110)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 359, "deletions": 359}}, {"node": {"oid": "d096d44912365942d66f46fe539f4328cb44e7e3", "messageHeadline": "feat(devnet): continuous integration `gssmr` devnet on AWS ECS (#2096)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 5544, "deletions": 117}}, {"node": {"oid": "f091a756d24663000b4ca99ba39e4aafbde95e84", "messageHeadline": "ci: Trigger paths for most workflows (#2063)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 129, "deletions": 8}}, {"node": {"oid": "1e74231e2f1477ac1dc04027716e5b8055e32a1f", "messageHeadline": "chore(lint): add `nilnil`, `nilerr` and `exportloopref` linters (#2072)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 89, "deletions": 65}}, {"node": {"oid": "dc8bbefe8acc439be5f08491d8341daa9f63812f", "messageHeadline": "feat(wasmer/crypto): move sig verifier to crypto pkg (#2057)", "author": {"name": "Alexandre Vardai", "email": "44412643+1garo@users.noreply.github.com", "user": {"login": "1garo"}}, "additions": 432, "deletions": 110}}, {"node": {"oid": "3f46262092c4fee35e281d636e0d5af381a5ff77", "messageHeadline": "chore(deps): bump actions/setup-node from 2.4.1 to 2.5.0 (#2104)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f685cd43a362a9bfd36d43d364b73b92857c575", "messageHeadline": "chore(release): 0.6.0 [skip ci]", "author": {"name": "semantic-release-bot", "email": "semantic-release-bot@martynus.net", "user": {"login": "semantic-release-bot"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "b3f40e857821e4efc4fb8d7dc449326c9bb4b81a", "messageHeadline": "pre-audit release v0.6.0", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 61460, "deletions": 30105}}, {"node": {"oid": "6f9f7307a09f70aa012cb0c490decabc4e9d928a", "messageHeadline": "bug(ci): fix release (#2102)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31effc205a7ea1eed428f21aa547db6a8807e5d6", "messageHeadline": "Merge branch 'main' into development", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "43d68e36e98f1f9d5cd83962ba5a4cbfee7270ab", "messageHeadline": "fix(lib/blocktree): removes the inconsistency to choose a deepest lea\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 132, "deletions": 5}}, {"node": {"oid": "da065b8f0b37f881ff224bdbe255955f1218548d", "messageHeadline": "fix(dot/network): fix dht connection on discovery on devnet (#2059)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 121, "deletions": 63}}, {"node": {"oid": "a7d4be004801e413dfa1b902972f60c20eb33e09", "messageHeadline": "fix(dot/sync): add nil header checks (#2099)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fe1dadee2ce2b7dd19ff98ec57e9e1be5c379006", "messageHeadline": "testing (rpc/modules): migrate current tests to integration tests, wr\u2026", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 5941, "deletions": 2066}}, {"node": {"oid": "21ea85eec2964b2b7d284f04fb087bedfb3ac8a1", "messageHeadline": "fix(dot/network): Fix missing digest in header (#2092)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "461890c95a18f6dad9eadf8cef3339e0b8e64ad1", "messageHeadline": "fix(lib/grandpa): fix grandpa vote message switch (#2095)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b85d9dd1478aae681c0ecd33af7ff9dbb3f3615", "messageHeadline": "chore(dot/telemetry): remove `system.network_state` (#2078)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 2, "deletions": 67}}, {"node": {"oid": "8c58282aa5893899bc22ea11d721a3ba641f55b0", "messageHeadline": "chore(dot/rpc): Load test submit extrinsic (#2089)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "2e57d1588c64b26c51c37113c55401a485ba47b6", "messageHeadline": "feat(dot/telemetry): Added more telemetry messages in grandpa client \u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 115, "deletions": 10}}, {"node": {"oid": "ac162853ab37292693efb28f424271f0fd32ea96", "messageHeadline": "fix(dot/network): move low reputation peer removal from network ConnM\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 45, "deletions": 58}}, {"node": {"oid": "a7594a3cb6ac9f20a37382c6529b1d2f779ad281", "messageHeadline": "chore: update codeowners (#2076)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f9f80c52d6b0465b1211e8ade28e5b43b9fb9c4", "messageHeadline": "fix(lib/babe, lib/runtime/wasmer): fixes for v0.9.8+ runtime (#2075)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7bf40e159cf11ae4e3486a136da21848a533d0da", "messageHeadline": "feat(telemetry): send telemetry messages when GRANDPA receieves commi\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 141, "deletions": 20}}, {"node": {"oid": "c17b53acedd6134ad5d8599796628aa2b499657b", "messageHeadline": "fix(lib/blocktree): fix blocktree bug  (#2060)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 100, "deletions": 112}}, {"node": {"oid": "0d5e989d887aaee88b030e8636e7c999e1b088fb", "messageHeadline": "chore(lib/common): Use Uint128 from scale instead of lib/common (#2074)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 28, "deletions": 215}}, {"node": {"oid": "55669c54d158a31e06d20cb927281bc44bb9497b", "messageHeadline": "fix(pprof): only run pprof service if enabled  (#2073)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "88685cc4ba54c24c5fc1b6d61ddb8bdfb9532a6b", "messageHeadline": "maintenance(dot/sync): add clearing of pending blocks set (#2055)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 136, "deletions": 35}}, {"node": {"oid": "dd08424fdeb4ee4056bd4e2f9e0e731a9d18a1df", "messageHeadline": "fix(dot/network): Implement time based handle transaction (#1942)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 177, "deletions": 122}}, {"node": {"oid": "844802aa9a5edadef134d1057660acd6caa6a1b7", "messageHeadline": "chore(httpserver): option to set shutdown timeout for unit tests (#2066)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 103, "deletions": 9}}, {"node": {"oid": "42908d0b753a5ace379232246eef5bad43a17662", "messageHeadline": "fix(dot): fix `TestNewNode` (#2070)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "7f9c0427172120633426fe71106a259f1205a0ac", "messageHeadline": "fix(dot/network): add nil checks in connManager (#2069)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2f62832ed218b40511eca8dfb53538f6115b293f", "messageHeadline": "Lowercase mock file names (#2061)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c89d50ccab641589733f622ed09d2b8fa8f7ef22", "messageHeadline": "chore(trie): `lib/trie/hash.go` tests (#2049)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1446, "deletions": 90}}, {"node": {"oid": "594fee1389db3014c1da81e0f7255bd91e4b20a7", "messageHeadline": "chore(docs): troubleshooting to apple sillicon (#2058)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b8e29060af2235c24c444b9d085bdfb5315e6ba9", "messageHeadline": "chore(makefile): install golangci-lint with go install (#2053)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "f13ebf273ef23f5026974d2d8fbba314754452e5", "messageHeadline": "Set 60 minutes timeout on some jobs (#2065)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9475baf9d7827f6d0d2b8da6307134b5743da34f", "messageHeadline": "chore(githooks): Makefile githooks target and document it", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "df99e95d047260b2004be7fe87428ef6bbb0dde4", "messageHeadline": "chore(lint): limit line length to `120` (#2051)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1141, "deletions": 420}}, {"node": {"oid": "d2426c0d8946b4e81b72d25ee12ac5278f8f0525", "messageHeadline": "chore(dot/state): replace GetBlockHash function with GetHashByNumber \u2026", "author": {"name": "Alexandre Vardai", "email": "44412643+1garo@users.noreply.github.com", "user": {"login": "1garo"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "a520001cdb17061cdf0d2a65cfc88492c8d04ad7", "messageHeadline": "feat(devnet): Local Gossamer Devnet (#2008)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 1245, "deletions": 15}}, {"node": {"oid": "aca86b6967a416b321a4b191e69f7c7e14c40b26", "messageHeadline": "feat(lib/grandpa): Include equivocatory nodes while creating justific\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 599, "deletions": 22}}, {"node": {"oid": "facb87a77f073e40ab3fd858ebe0aa40f12a8fd7", "messageHeadline": "maintenance(docs): update go version in readme (#2067)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d34ddd6bce98749042088f9d5ea12bd5bbde41b6", "messageHeadline": "chore(ci): workflow to check mocks are kept updated (#2062)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 55, "deletions": 24}}, {"node": {"oid": "ca921ce550ae486ea1beb20eabf7fada213166a4", "messageHeadline": "chore(lint): check each `//nolint` and improve them (#2047)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 243, "deletions": 245}}, {"node": {"oid": "0ad5eb782812bb73caa5e6319b8111cd638c479c", "messageHeadline": "fix(trie): memory leak fix in `lib/trie` (#2009)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 396, "deletions": 270}}, {"node": {"oid": "0a30b3dd9c040b59a4f5539b410367cbafa5a79b", "messageHeadline": "feat(lib/runtime): Implement `ext_offchain_http_request_add_header_ve\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 242, "deletions": 17}}, {"node": {"oid": "ce24ea94b2f3022b6c9382670132e2943b465efa", "messageHeadline": "feat(pprof): Pprof HTTP server service (#1991)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1177, "deletions": 139}}, {"node": {"oid": "8c2993d6ab556a913a9e7d4961db2e5673bf8012", "messageHeadline": "fix(dot/network): fix bugs in notifications protocol handlers; add me\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 443, "deletions": 301}}, {"node": {"oid": "84ec7924514b215a7642ab6d70143ba51eed5bd6", "messageHeadline": "fix: Staging CI workflow (#2034)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6babe76ab314fa38dfced216bde88b58b7b3478b", "messageHeadline": "fix(ci): add missing go-version matrix to fix development branch CI (\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a6a6ea433ac37b5627f8e0987d1e593ef29a36d2", "messageHeadline": "chore(ci): auto format Github workflow .yml files (#2033)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 59, "deletions": 65}}, {"node": {"oid": "bc4d8c407c9936df91f24d43b5111f1c96a630d5", "messageHeadline": "docs(contributing): document `make license` in contributing document", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c5397c4c9ffa533fc2744717c7dcaacf55927705", "messageHeadline": "testing(lib/trie): change `lib/trie` slow and intensive benchmark-ori\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 36, "deletions": 31}}, {"node": {"oid": "18ef6515ce09b7466dd23b1257fefdc3cbde5419", "messageHeadline": "fix(dot/sync):outlier detection (#1992)", "author": {"name": "Omar", "email": "omar391@users.noreply.github.com", "user": {"login": "omar391"}}, "additions": 133, "deletions": 8}}, {"node": {"oid": "eec940733d0a101d585d3bfbb6d99912d314de4e", "messageHeadline": "chore(deps): bump github.com/centrifuge/go-substrate-rpc-client/v3 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 35}}, {"node": {"oid": "80879b287d1c5b7c9779743c19cb53754d410c72", "messageHeadline": "fix(log-levels): do not ignore configuration file log levels (#2016)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 25, "deletions": 35}}, {"node": {"oid": "e0b126bdfb530244c578e83a3cc3e8480d9dc108", "messageHeadline": "fix(dot/network): fix memory allocations with `sizedBufferPool` (#1963)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 131, "deletions": 22}}, {"node": {"oid": "173f04ed1aa630038ad38e29f4f6ff3c1cbcfc37", "messageHeadline": "chore(ioutil): move from io/ioutil to io and os packages (#2030)", "author": {"name": "Eng Zer Jun", "email": "engzerjun@gmail.com", "user": {"login": "Juneezee"}}, "additions": 104, "deletions": 158}}, {"node": {"oid": "d8178ab199ce325dbf0405480b0630f4e0cdf5f0", "messageHeadline": "feature(lib/runtime): implement `ext_offchain_timestamp` and `ext_off\u2026", "author": {"name": "Omar", "email": "omar391@users.noreply.github.com", "user": {"login": "omar391"}}, "additions": 46, "deletions": 10}}, {"node": {"oid": "06aa3e36b3016a2b365b9cdac1d3f12c783f5391", "messageHeadline": "fix(cmd/cfg): Use  Babe Lead value from toml config (#2032)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "84883c6967af5efe26ad30fd71d465efa4738452", "messageHeadline": "docs(copyright): Update copyright generation and notice per file (#1997)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1022, "deletions": 5004}}, {"node": {"oid": "27d9ac8167fb59ddada563113b24b426df5fca5b", "messageHeadline": "chore(dot/peerset): Remove log15 usage (#2025)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "ffc81bf25e2c411ab23e9a6116007e106cc3a4a7", "messageHeadline": "feat(telemetry): send txpool.import telemetry msg (#1966)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 105, "deletions": 66}}, {"node": {"oid": "dde989db4421cec5011fc2024901ce6574ce4f14", "messageHeadline": "update(dot/rpc): insertKey and hasKey takes keystore type (#1961)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 158, "deletions": 39}}, {"node": {"oid": "756d42e62603b7a7a3a617e8c8d9b50303739ad3", "messageHeadline": "chore(logging): replace `log15` library with `internal/log` (#1928)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 2822, "deletions": 1637}}, {"node": {"oid": "9694e461b9fa45967a6aca63e0ecc5192d248fb5", "messageHeadline": "feat(flags): read log levels from flags (#1953)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 384, "deletions": 94}}, {"node": {"oid": "f7f4463627275b6cf42c9dd90b8aaaef55e91a5d", "messageHeadline": "fix(lib/blocktree): fix potential nil pointer dereference in `Highest\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 54, "deletions": 20}}, {"node": {"oid": "3969c052349c4ccb287e631f4ecad2aa5380bd1f", "messageHeadline": "chore(deps): bump github.com/OneOfOne/xxhash from 1.2.5 to 1.2.8 (#2003)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7927174287714e488d6f117215ccab076d77d024", "messageHeadline": "chore(deps): bump github.com/multiformats/go-multiaddr (#2004)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e61b4ea79cc7023b8c2d0c4b030d80c66e909484", "messageHeadline": "chore(deps): bump github.com/jpillora/ipfilter from 1.2.2 to 1.2.3 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9b116c25b0926b67ec87ec402c1fe1baef1d90e6", "messageHeadline": "chore(deps): bump github.com/urfave/cli from 1.22.1 to 1.22.5 (#2013)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "0bc4bf1879f35fbce61d2914dbe0feda21f5651d", "messageHeadline": "chore(go-version): upgrade from Go `1.15` to Go `1.17` (#1933)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 161, "deletions": 28}}, {"node": {"oid": "506565d245f0943a8e884c41e43bc7ca80fece0c", "messageHeadline": "feat(lib/runtime): Implement `trie_blake2_256_verify_proof` host func\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 166, "deletions": 36}}, {"node": {"oid": "fc2679439600f763a10581beb77fcfa373f95747", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum (#2002)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "974b1fc795ca5639ee88936ce1293a9bcfc55805", "messageHeadline": "feat(lib/runtime): Implement `ext_offchain_http_request_start_version\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 309, "deletions": 18}}, {"node": {"oid": "26b482673a77a05b170fc29e831c897f52045532", "messageHeadline": "chore(deps): bump github.com/ipfs/go-ds-badger2 from 0.1.0 to 0.1.1 (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1a6b2e41635d5f8f7bec34ecc5625789adfc94fd", "messageHeadline": "feature(rpc): handle extrinsic status future and ready for rpc call a\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 428, "deletions": 62}}, {"node": {"oid": "55d997fcbaefbca3c4f7337ff229d212e93eea92", "messageHeadline": "fix(dot/state): update `*state.BlockState.AddBlockToBlockTree` to sto\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "6b153e9fa16555f882b0dfe15bae5acac882dc1f", "messageHeadline": "docs(issue): user story issue template (#1956)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "653369ffe3d2ea452d5fc8eea74d6ffa50e36dcc", "messageHeadline": "maintenance(dot/sync): improve `*chainSync.determineSyncPeers`, add m\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 174, "deletions": 50}}, {"node": {"oid": "51cbb646f4a88d09817339d0733993f13736f205", "messageHeadline": "No PR title and description check for dependabot (#2000)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a49da3c1eb98ce352b882320fd04ae6e85b9b31", "messageHeadline": "chore(deps): bump github.com/go-playground/validator/v10 (#1989)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "847de79d22ebc150465281350fb0a49788077c2d", "messageHeadline": "chore(deps): bump github.com/dgraph-io/badger/v2 (#1986)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "48b65b945871b6569a3f49256582860b999e55ca", "messageHeadline": "chore(deps): bump codecov/codecov-action from 1 to 2.1.0 (#1984)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48f291a35c2607f82dd933d8f043ed5ad27d3d87", "messageHeadline": "chore(deps): bump actions/setup-node from 1 to 2.4.1 (#1983)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c989ad97d0db5f7aa8574c1f13c0432509615c0", "messageHeadline": "feat(dot/peerset): Implement peer scoring (#1791)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 2405, "deletions": 205}}, {"node": {"oid": "d7147cf4048de2ac41f5ef27462c20b10d4fe28f", "messageHeadline": "docs(codestyle): `String() string` methods (#1965)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "688c26596a059beca9ec2141eed6060449ad542f", "messageHeadline": "doc(cmd/gossamer): README for `cmd` package (#1929)", "author": {"name": "Dan Forbes", "email": "dan@danforbes.dev", "user": {"login": "danforbes"}}, "additions": 195, "deletions": 1}}, {"node": {"oid": "90d200fd5d22d3416d36e282861c3fd26c77f74c", "messageHeadline": "chore(ci): pin `golangci-lint` version to `v1.43` (#1979)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "912e343966792d7a4f23a921f9ec0ad9f8f91d3e", "messageHeadline": "chore(ci): Fix PR check (again) (#1960)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "75627b5e26bcb2de6f5f8ef7ea1537091c5424ea", "messageHeadline": "fix(lib/grandpa): use `defaultGrandpaInterval` if not set, fixes erro\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "383a5bc1c6be07cb010e899d205d5723270d1c19", "messageHeadline": "chore(github): add dependabot for Go modules, Docker and Github Actio\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "dc89892b7983e62fec21cca8ef2933af39cd8eff", "messageHeadline": "chore(lib/grandpa): make interval configurable (#1903)", "author": {"name": "Zach", "email": "44234405+zjhuber@users.noreply.github.com", "user": {"login": "zhuber6"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "cd27ae4b13327ef3c9f7af26424587a94dd4896d", "messageHeadline": "feat(lib/babe): add check of types.ConfigData.SecondarySlots for disa\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 101, "deletions": 23}}, {"node": {"oid": "dd80c09670b076cfbaa1bda2ec0c8b2d83253ad7", "messageHeadline": "fix(dot/state): fix deadlock, fixes bootstrap syncing (#1959)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "887be9e714c5247b171a2000b54a0dacaa0149c8", "messageHeadline": "chore(ci): remove dependency on `scripts/ci.go` (#1964)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 11, "deletions": 116}}, {"node": {"oid": "7a66592b93c55d84084335f217c2c2f6d9df2f46", "messageHeadline": "chore(ci): Dockerfile improvements and faster CI (#1934)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 57, "deletions": 53}}, {"node": {"oid": "d2334e3d6c23d577a7cb50851db5469ef81ac35a", "messageHeadline": "chore(lint): exclude `govet` shadowing checks for `err` and `ok` (#1940)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "becec9eea0f4602e92f4bd4adfec943d3bc8d2b9", "messageHeadline": "feat(lib/trie): Implement limit for trie.ClearPrefix (#1905)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 517, "deletions": 20}}, {"node": {"oid": "28c1e3cb71a064d3d4f4c6d4a48f9593274a1387", "messageHeadline": "update(libp2p): Update libp2p to latest version (#1943)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 455, "deletions": 83}}, {"node": {"oid": "69823c0264bd681cf0df2f1188ae63b08b5312f8", "messageHeadline": "feat(dot/telemetry): implement substrate_number_leaves metrics (#1926)", "author": {"name": "Omar", "email": "omar391@users.noreply.github.com", "user": {"login": "omar391"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "b202e89535c27f6e849d2645bbd44fd8e9e3377c", "messageHeadline": "feat(cmd/gossamer): implement --telemetry-url parameter (#1890)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 200, "deletions": 44}}, {"node": {"oid": "de2a12ee2d80a36cd7cd2fd916ac3f64bf274611", "messageHeadline": "Merge remote-tracking branch 'origin/dependabot/go_modules/github.com\u2026", "author": {"name": "Dan Forbes", "email": "dan@danforbes.dev", "user": {"login": "danforbes"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "1081f75e39b1f3c292aa09dd71734b69701c8920", "messageHeadline": "Merge branch 'development' into dependabot/go_modules/github.com/ethe\u2026", "author": {"name": "Dan Forbes", "email": "dan@danforbes.dev", "user": {"login": "danforbes"}}, "additions": 1716, "deletions": 4640}}, {"node": {"oid": "9c6283ea8f61127bfe5996043168fb74fcd85f2b", "messageHeadline": "fix(dot/sync): fix block request and response logic (#1907)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 791, "deletions": 76}}, {"node": {"oid": "8c8f6d0a4d4003701903f803af131561d5cf6244", "messageHeadline": "remove scale V1 (#1935)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 0, "deletions": 2920}}, {"node": {"oid": "ca7f5dafd9d38abed3bfdec81565c2f883f639fd", "messageHeadline": "chore(globalvars): remove `EmptyHash`, add `IsEmpty()` method on `com\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 98, "deletions": 68}}, {"node": {"oid": "f6ce8c319c071dd8e06780ed0fbde20d78766969", "messageHeadline": "chore(dot/types): integrate new scale pkg into dot/types (#1817)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 822, "deletions": 1576}}, {"node": {"oid": "855e25e5942c7e2e0af4e568cfd5d1a705cdc51c", "messageHeadline": "docs(codestyle): add empty code style document (#1925)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "525dac5e792533fa4c3f2239af171fae7e0fbf64", "messageHeadline": "Merge branch 'development' into dependabot/go_modules/github.com/ethe\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 955, "deletions": 1053}}, {"node": {"oid": "ed507d25e37fd9c0a162fff1a392b63695c5eed3", "messageHeadline": "fix(lib/runtime/life): remove import C from life (#1923)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d71b524215fdfef5567e91b5bb882e3ec7949744", "messageHeadline": "chore(ci): verbose and more flexible PR check (#1919)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 123, "deletions": 63}}, {"node": {"oid": "de1a60df3f2d13e8100b59d908a8f368ac661f86", "messageHeadline": "feat(dot/telemetry): implement notify.finalized telemetry interface (\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 308, "deletions": 145}}, {"node": {"oid": "b53627ab502ba173b601480dc2b2ffff48dfcd51", "messageHeadline": "chore(mocks): use `//go:generate` to re-generate mocks (#1917)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 524, "deletions": 844}}, {"node": {"oid": "fc042f1fd38cf7c95a2dc001fb7068ed99631ef7", "messageHeadline": "Merge branch 'development' into dependabot/go_modules/github.com/ethe\u2026", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 25, "deletions": 149}}, {"node": {"oid": "33d9b7348b292ab4970cf3928ae61c3204db94c6", "messageHeadline": "Update geth version to v1.10.11", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ef09b8c8982a1d1763c304597043d066dc77d2df", "messageHeadline": "chore(lint): golangci.yml configuration simplifications and updates (\u2026", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 25, "deletions": 149}}, {"node": {"oid": "df1323f29017d04ec0b55acdeeace097ba993f8e", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.10.8 to 1.10.9", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "2a418f05fb797646e3b6580a404eab2149217918", "messageHeadline": "feat(lib/runtime/wasmer) implement ext_crypto_ecdsa_verify_version_2 \u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 151, "deletions": 1}}, {"node": {"oid": "579a791349429bc38ec1a7df36f194176b830917", "messageHeadline": "feat(dot/telemetry): Added connection retry (#1904)", "author": {"name": "Zach", "email": "44234405+zjhuber@users.noreply.github.com", "user": {"login": "zhuber6"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "a719a601105f39899098e9e6f556470507573491", "messageHeadline": "feat(lib/runtime/wasmer): implement ext_default_child_storage_storage\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 104, "deletions": 8}}, {"node": {"oid": "b7da83b85d65fbb6541d2c31654e168ca2402498", "messageHeadline": "chore(dot/network): remove secio support from libp2p host (#1908)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "bb4a5296b71b98b0ebabda64951a24a5ace0c3bf", "messageHeadline": "feature(dot/telemetry): Implement prepared_block_for_proposing Teleme\u2026", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 60, "deletions": 5}}, {"node": {"oid": "2186caf2370efe64afc5211cafc87e35f01d22ca", "messageHeadline": "feat(dot/rpc): implement sync_state_genSyncSpec RPC call  (#1827)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 182, "deletions": 23}}, {"node": {"oid": "7abcce62b77d472b14aefb0870989dab69834cf9", "messageHeadline": "fix(lib/babe): add `--babe-lead` flag, update epoch handling logic (#\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 159, "deletions": 60}}, {"node": {"oid": "5e422156d5968a893cdaa8855bc7e3482745c396", "messageHeadline": "refactor(dot/state): only store finalised blocks in database (#1833)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 612, "deletions": 1053}}, {"node": {"oid": "67bb5efa6e600ff2e0c25ad035e85e1a34224d51", "messageHeadline": "feat(lib/trie): Implement `verify_proof` function (#1883)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 263, "deletions": 82}}, {"node": {"oid": "0f63b17a5a591fd9fd7b3213861e773a9b443878", "messageHeadline": "feat(lib/runtime/wasmer): implement ext_offchain_local_storage_versio\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 83, "deletions": 4}}, {"node": {"oid": "88c59ea98979b67e3cd977a1ba6dc29cc5cac5e1", "messageHeadline": "chore: Add `scale.Decoder` and update lib/trie integration (#1896)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 124, "deletions": 24}}, {"node": {"oid": "66ffe51e3bf55fb83c52fdbd776e055bde414cc3", "messageHeadline": "fix(lib/grandpa): fix threshold checking to be strictly greater than \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 115, "deletions": 182}}, {"node": {"oid": "fab5a6eb1b01e42dfdb42f499baf2c72352775a3", "messageHeadline": "maintenance: cleanup TODOs, add issues numbers to remaining TODOs (#1\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 619, "deletions": 1435}}, {"node": {"oid": "7a5deec2159dcd9910aebecacaea3257abfde3cc", "messageHeadline": "feat(rpc): Implement `payment_queryInfo` RPC call (#1826)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 461, "deletions": 45}}, {"node": {"oid": "2ef59a81b04c969929b59402b1f290e9a09e56c3", "messageHeadline": "fix: update HOST_API_TEST_RUNTIME_URL (#1898)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf903f2d03cbc72e224c1576300970e0702c39b3", "messageHeadline": "feature(dot/sync): implement `*tipSyncer.hasCurrentWorker`, add minPe\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 164, "deletions": 44}}, {"node": {"oid": "a095d9545fa7220a3ffefc971be44ef77afe0519", "messageHeadline": "maintenance(lib/runtime): remove wasmtime (#1880)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 997}}, {"node": {"oid": "666ed06a44b85c30b2544970fcff2c5fa6080921", "messageHeadline": "fix(lib/runtime): update HOST_API_TEST_RUNTIME_URL to reference speci\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45772bffa9672c71894fc272ae0ab0b39651619c", "messageHeadline": "chore: Integrate scale package into runtime (#1824)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 466, "deletions": 1406}}, {"node": {"oid": "3d949f2eba8a4e9c65362d65dfebd5c37a99fe2a", "messageHeadline": "feat(rpc): Implement `childstate_getChildStorage` RPC call (#1832)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 95, "deletions": 55}}, {"node": {"oid": "c2908ae6d2f5cbeb1e3146c4f2aea0ad0de46070", "messageHeadline": "feat: implement ext_default_child_storage_storage_kill_version_2 (#1799)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 206, "deletions": 6}}, {"node": {"oid": "cdf6ed80630bc7571af88018f7325fa724732219", "messageHeadline": "maintainence(dot/sync): refactor syncing algorithm, implement bootstr\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 4650, "deletions": 2460}}, {"node": {"oid": "41fdc9ff6ba1db44d65346a04d842242543467da", "messageHeadline": "maintenance: update platform to only use ubuntu (#1847)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1b5b1ca9fd402722ec1f4e60ef3b8f5f19b1924", "messageHeadline": "maintenance: update codeowners (#1834)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf04c2dfdea198c64a45fde14b2490e68372126d", "messageHeadline": "refactor: model finalised notifier channel after imported notifier ch\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 114, "deletions": 334}}, {"node": {"oid": "2b1276d6af1f8e6cd5a6fefe55de86f43e962591", "messageHeadline": "feat(runtime): implement custom logging handler that print function n\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "4c09715ce29ccd757ab66a8c6745ed58c8960744", "messageHeadline": "fix(dot/types): *types.Body to be of type []types.Extrinsic (#1807)", "author": {"name": "Kishan Sagathiya", "email": "kishansagathiya@gmail.com", "user": {"login": "kishansagathiya"}}, "additions": 232, "deletions": 326}}, {"node": {"oid": "a04deb6b058504e7855990eb20bb30ce25ae1a86", "messageHeadline": "feat(rpc): Implement `childstate_getStorageSize` RPC call (#1810)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 99, "deletions": 1}}, {"node": {"oid": "5c11fb2d605055d67674b3d045f9114ae7a5c68f", "messageHeadline": "maintainence(lib/runtime/wasmer): add support for polkadot runtime v0\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 73, "deletions": 16}}, {"node": {"oid": "0c86c24ee7f7ea76da9aa082ce7156c7887b1a2a", "messageHeadline": "chore(deps): Remove unneeded Go modules dependencies (#1809)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 17, "deletions": 43}}, {"node": {"oid": "bad0c44cbcfb3dcdf3d93478a056f778e1de8893", "messageHeadline": "docs(contributing): rework (#1808)", "author": {"name": "Quentin McGaw", "email": "quentin.mcgaw@gmail.com", "user": {"login": "qdm12"}}, "additions": 71, "deletions": 71}}, {"node": {"oid": "e539bd3db8e0fc0a6a96b881e0edf7d9cabe418d", "messageHeadline": "feat(rpc): Implement `childstate_getStorageHash` RPC call (#1805)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 132, "deletions": 6}}, {"node": {"oid": "865f80f6145699d49068f600e96ec8bc814cd150", "messageHeadline": "feat(rpc): Implement `state_getReadProof` rpc call (#1768)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 622, "deletions": 347}}, {"node": {"oid": "33059ad41d5ed7ac0b7867bf9ee61b938e8831d2", "messageHeadline": "chore(lib/grandpa): integrate scale v2 into grandpa (#1811)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 521, "deletions": 643}}, {"node": {"oid": "a51e5ab6e31a0aea3ed8ea96aab92a5d40a3b1a7", "messageHeadline": "chore: Integrate scale package into lib/trie  (#1804)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 32, "deletions": 240}}, {"node": {"oid": "9b2f41e0e5b600a758ede6e9e41c553461b666af", "messageHeadline": "feat(dot/rpc): Implement `childstate_getKeys` rpc call (#1800)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 272, "deletions": 9}}, {"node": {"oid": "96c30a63d5f33f6242e892ab90666bfc3318426c", "messageHeadline": "feat: implement ext_offchain_index_set_version_1 for wasmer runtime (\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 106, "deletions": 22}}, {"node": {"oid": "ad2d85e29190f3db501b7cb4e1816f51a0c8c31c", "messageHeadline": "fix: confirm block import notifier is closed properly (#1736)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 174, "deletions": 255}}, {"node": {"oid": "a96f06a70f7b4cd00ca54484a776bf8ba28c6b5d", "messageHeadline": "fix(lib/babe): fix err log (#1801)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "edd9b1987aba8f32f220c530b9efdbccb8c05c64", "messageHeadline": "chore(pkg/scale): refactor dot/types to utilize new scale pcakage (#1\u2026", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 2013, "deletions": 2439}}, {"node": {"oid": "bd4e06d2f100c296396bbdee6d219d589d618a20", "messageHeadline": "chore(CI): Check PR body and title. (#1786)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 129, "deletions": 1}}, {"node": {"oid": "0064836f047996e87ef22949fad6a293e8b24da8", "messageHeadline": "fix(dot/core): Batch process transaction message. (#1780)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 198, "deletions": 22}}, {"node": {"oid": "4687cf52f47cb4e52f22499b461ed8aaa5e63920", "messageHeadline": "Fix deepsource errors. (#1789)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 94, "deletions": 84}}, {"node": {"oid": "1d688e472d11efc7723b6f38cc98259c81511493", "messageHeadline": "fix: fix Kusama sync; add storageState lock in core.HandleTransaction\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 41, "deletions": 22}}, {"node": {"oid": "a91de8ba759ddf498bbb020fad7b88ec5d5853e7", "messageHeadline": "feat(dot/rpc) implement `offchain_localStorageSet` and `offchain_loca\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 380, "deletions": 40}}, {"node": {"oid": "44b7216667529cc2be3a72deac8a8e9387546f2c", "messageHeadline": "chore(deps): bump github.com/ethereum/go-ethereum from 1.10.2 to 1.10\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "5ae25753b5a2fa2b853bb664421e961b7947ca4f", "messageHeadline": "feat(lib/runtime) implement perlin/life imports to v0.9 (#1713)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 1995, "deletions": 29}}, {"node": {"oid": "210a68ef3879db9b728304187d43d49108ac4988", "messageHeadline": "Staging integration workflow for syncing Polkadot + Kusama nodes (#1751)", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 1153, "deletions": 0}}, {"node": {"oid": "071fe4429f6546e79325d65d6390a8c336fc4f17", "messageHeadline": "chore(lib/grandpa): update grandpa message tracker to store messages \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 151, "deletions": 103}}, {"node": {"oid": "66b141005006884257ee4a5e1b7ff38cce3092e2", "messageHeadline": "Optimize transaction message encode. (#1737)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 27, "deletions": 57}}, {"node": {"oid": "30c3a8061ff7613251279a85fc0291bc269b50ea", "messageHeadline": "chore: fix deepsource issues found in release v0.6.0 (#1731)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "f46e6dd7dba95d5c6e119d6a1256bf3005d748d9", "messageHeadline": "feat(dot/rpc) implement `chain_subscribeAllHeads` RPC (#1740)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 231, "deletions": 0}}, {"node": {"oid": "9b80e0a1a0834c26f974bdf4a9b682ecd57c67f5", "messageHeadline": "feat(lib/trie) implement merkle proofs for tries (#1734)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 386, "deletions": 10}}, {"node": {"oid": "df38346ec2eab2ebccb3011fd804019555408fa0", "messageHeadline": "feat(dot/rpc) implement RPC aliases (#1735)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 82, "deletions": 5}}, {"node": {"oid": "f447eaca10d2d9be91d6415c6ed93a454bc0aaa9", "messageHeadline": "fix(dot/network): Return on EOF error while reading stream. (#1733)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "c74c73b49a9db6331f52899d65743b1c574d5e0f", "messageHeadline": "feat(dot/rpc) Protect unsafe RPC methods (#1723)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 502, "deletions": 175}}, {"node": {"oid": "9ffde69edbad0cf437c1a728047272b1b83bbe86", "messageHeadline": "Implement uint128 field encoding for genesis. (#1732)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "82077043d44603e249bb178b59f8f04195b103d2", "messageHeadline": "fix(lib/genesis): Update missing and incorrect fields in genesis file\u2026", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 1183, "deletions": 67}}, {"node": {"oid": "a5270ccf914bbe6df7a950e8895d83b60ec5ca8d", "messageHeadline": "chore: isolated test worksflows for individual job runs (#1730)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 263, "deletions": 230}}, {"node": {"oid": "d2965ac7e4e01711a97650eaad63ae52fb6559ab", "messageHeadline": "Avoid printing extrinsic in TransactionMessage (#1728)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a76d396d7fbc3c9a3a7b2ca9d14fde8beae2e15", "messageHeadline": "fix(rpc/subscription): subscribe runtime version notify when version \u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 513, "deletions": 36}}, {"node": {"oid": "0932ee84fb197d35f6d67700f596d24b113dedb6", "messageHeadline": "chore: updated pr template to include primary reviewer (#1724)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "dba59225143e54500ae8f1a1290a79d8305ac838", "messageHeadline": "feat(dot/rpc/modules): add `system_addReservedPeer` and `system_remov\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 244, "deletions": 44}}, {"node": {"oid": "d30c7edfca5b1888a863166e11cc74909712fb8e", "messageHeadline": "feat(dot/rpc/modules) implement `state_queryStorage` rpc method (#1707)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 370, "deletions": 11}}, {"node": {"oid": "c47a217c3fefb5a28511fb160c62e26a96b9e6e3", "messageHeadline": "feat(dot/rpc) implement `author_hasSessionKeys` RPC call (#1715)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1274, "deletions": 36}}, {"node": {"oid": "67c93f49534a8cafa4a3c9ed47118bf905c844cb", "messageHeadline": "fix(lib/grandpa): fix grandpa stall and various bugs (#1708)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 437, "deletions": 248}}, {"node": {"oid": "f73574c1bad22a3e92bd7de5634d108600d21920", "messageHeadline": "chore(lib/runtime): stub v0.9.8 runtime funcs, partially implement st\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 167, "deletions": 34}}, {"node": {"oid": "fc4abf133793008079053e0a8bd40588c2f82de7", "messageHeadline": "feat(dot/rpc) add `grandpa_subscribeJustifications` rpc call (#1672)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 504, "deletions": 135}}, {"node": {"oid": "65380fdc78c5439a012adefd73cbe4c38f3cd1cf", "messageHeadline": "Revert \"feat(dot/rpc) implement `author_hasSessionKeys` RPC call (#17\u2026", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 171, "deletions": 748}}, {"node": {"oid": "86df9573e8e1f637e2eaf05a67ddde13698c0f37", "messageHeadline": "feat(dot/rpc) implement `author_hasSessionKeys` RPC call (#1704)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 748, "deletions": 171}}, {"node": {"oid": "e7226ae0b1a14cf3e234e98e8696ea416e989f24", "messageHeadline": "add Jimmy to codeowners (#1711)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c22acee55e5a224e9859d6cabd007086ed506c5", "messageHeadline": "fix(dot/state): add StorageState Lock/Unlock API for usage by babe an\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 241, "deletions": 177}}, {"node": {"oid": "2e164b49506184c2645b0a42a64e141ca1449d46", "messageHeadline": "fix(docs): improve build-spec usage docs (#1706)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "08516a048d99d80f8cc7ba58d435905110a94e68", "messageHeadline": "fix(dot/network): decrease DHT find peers interval for gssmr nodes (#\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 123, "deletions": 83}}, {"node": {"oid": "4ee1be60fac16be078f3c9cfb585f0d8267f8db0", "messageHeadline": "feat(dot/network) add `network_is_major_syncing` metric (#1697)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 76, "deletions": 17}}, {"node": {"oid": "e133884645048e74ce709d574f8e9dcfd7333f88", "messageHeadline": "fix(dot/state): track runtime per-block, fix runtime upgrades differi\u2026", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 961, "deletions": 468}}, {"node": {"oid": "9ce6d44f53e7ba169cb1e0f779f419d3e585622a", "messageHeadline": "chore(lib/common) implement byte pool to improve websocket subscripti\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 168, "deletions": 45}}, {"node": {"oid": "fb0a751a400cd6c183c1bb95bba6e0aefcca9959", "messageHeadline": "fix: update gssmr genesis to use pallet_babe::SameAuthoritiesForever \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a3786e999b925248429fdc3b306ceb0a90e3046a", "messageHeadline": "feat(dot/rpc) Add `system_syncState` rpc call (#1691)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 114, "deletions": 14}}, {"node": {"oid": "093e149247cc8537b9c5dd004e4e7ee3241bd2ac", "messageHeadline": "chore(lib/grandpa, dot/network): send `CommitMessage` directly to pee\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 193, "deletions": 213}}, {"node": {"oid": "c981d2e663969f783bad7b9a3a7ae4b20028c9ce", "messageHeadline": "feat(dot/rpc): Add `system_localListenAddresses` RPC call (#1689)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 142, "deletions": 37}}, {"node": {"oid": "bb8021bd45b472f511cf805df2fba2d81ad0293b", "messageHeadline": "chore: added cname for docs (#1692)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7f51e4ce4ef83ab058b9ca6dd73d752c373d2a6e", "messageHeadline": "feat(dot/rpc) Add `system_localPeerId` rpc call (#1690)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 154, "deletions": 1}}, {"node": {"oid": "bbdcd6f1c92c1944dfaa744b8656f229129f35e3", "messageHeadline": "fix(dot/state, lib/grandpa): update justification and SignedVote hand\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 669, "deletions": 525}}, {"node": {"oid": "48405e711c89e418caf6f182d5ca9b55580bb411", "messageHeadline": "fix(dot/types): fix max value for digest (#1687)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cf93ad3e2a1ec83cb0b91471768b91e4209ec47c", "messageHeadline": "fix(lib/babe): always use 2/3 of slot to produce block, re-add potent\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 47, "deletions": 20}}, {"node": {"oid": "a9b3cccad5aa3739d165a2daacfe0fa8a21f3a54", "messageHeadline": "chore: replace unbuffered channels with buffered channels (#1668)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "670d418fc58d8ae48a8e55d74e36ce43c13186a0", "messageHeadline": "feat(lib/grandpa) add round state rpc call (#1664)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 386, "deletions": 10}}, {"node": {"oid": "6d38d765d994a5a15364c34ba22e92948bd808ea", "messageHeadline": "chore (pkg/scale) integrate scale pkg into dot/rpc (#1678)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "1916f865a4372fab3d95d889fba3bb83c6e8c08e", "messageHeadline": "chore (pkg/scale) integrate scale into dot/core and dot/sync (#1676)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e02eca4fc77a193ff0b47a3a92fe6aa683216719", "messageHeadline": "fix(dot/network): fix stream manager tests (#1683)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d36c3b73e270fba64f02abfa6177e1056c26df44", "messageHeadline": "chore(pkg/scale): scale integration into genesis (#1669)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 117, "deletions": 250}}, {"node": {"oid": "3350232cf31acc4e624571df7ef0c3ba28fc7d60", "messageHeadline": "refactor(dot/rpc/subscription): refactor websocket `HandleComm` (#1673)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 426, "deletions": 221}}, {"node": {"oid": "d320d1fdaf0327a107dd0da152419259722ef0c7", "messageHeadline": "fix (dot/telemetry): NoTelemetry flag stops telemetry (#1660)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 76, "deletions": 5}}, {"node": {"oid": "6ecef3bd9c12823cf9d6dd361edb8efdee09c785", "messageHeadline": "fix(dot/node): Start websocket server only with `--ws` flag (#1671)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcc79351cfe50d6b738d797e67154b70298c131b", "messageHeadline": "fix(dot/network, lib/grandpa): fix node sync, improve devnet finality", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 924, "deletions": 500}}, {"node": {"oid": "ce9a8a43a961e3c5292202afbc97d90ccde8f5b8", "messageHeadline": "feat(lib/grandpa) implement grandpa finality round metrics (#1655)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "7ecada2ca6dbe5422500ca7cb2cb683e837782aa", "messageHeadline": "chore (pkg/scale) scale babe integration (#1670)", "author": {"name": "JimboJ", "email": "40345116+jimjbrettj@users.noreply.github.com", "user": {"login": "jimjbrettj"}}, "additions": 234, "deletions": 114}}, {"node": {"oid": "6fbf2fd2e2fcd9f3a4d2f049c95f928222ef9658", "messageHeadline": "refactor(dot/rpc/modules) Add author unit tests, migrate old tests to\u2026", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 722, "deletions": 277}}, {"node": {"oid": "67304e29254d29bbf90a7c674935ad3fcab13884", "messageHeadline": "chore: update gssmr genesis to v0.9; stub missing ext_ funcs (#1625)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1150, "deletions": 629}}, {"node": {"oid": "22827e7e39594725cc1bb141918f7dcb836e1748", "messageHeadline": "feat(lib/trie): Parallel hash trie. (#1657)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 266, "deletions": 140}}, {"node": {"oid": "f5a4d3b921506453b612812a53b7d2f15a2474d0", "messageHeadline": "feat(lib/transactions) ready transactions metrics (#1656)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 287, "deletions": 72}}, {"node": {"oid": "1480c3a43e3516434b070505250a2f9b6d04cffd", "messageHeadline": "chore: update dev, gssmr to use genesis-spec by default (#1665)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 5, "deletions": 45}}, {"node": {"oid": "a81844ea679198324879e7842d7c873ad7b0fb98", "messageHeadline": "feat(dot/telemetry): implement telemetry message network_state (#1618)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 289, "deletions": 120}}, {"node": {"oid": "bb281d4b9d01efc67c48396a240cd3e989575974", "messageHeadline": "chore: replace time.After with time.NewTicker (#1650)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 51, "deletions": 27}}, {"node": {"oid": "5c3dbfe9de22b917c25f113aab258a812df6d644", "messageHeadline": "fix(lib/babe): fix setting first slot of network, fix loading BABE ep\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 794, "deletions": 294}}, {"node": {"oid": "23007f09b5c2f034aa3ed04d67e2a181b5b1149c", "messageHeadline": "feat(dot/babe) implement block production time metric (#1648)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 382, "deletions": 77}}, {"node": {"oid": "51cfcd7c2dc288afcd4807d5b6e3108d54d48273", "messageHeadline": "refactor(lib/scale): refactor lib/scale into own package with idiomat\u2026", "author": {"name": "Timothy Wu", "email": "timwu20@gmail.com", "user": {"login": "timwu20"}}, "additions": 4623, "deletions": 0}}, {"node": {"oid": "81f23ccdfc176c8054099d369143422011c5472b", "messageHeadline": "fix(dot/core): check transaction Validity.Propagate field to determin\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "204af0ece717e420f0aab8b7bad0c426adf5cf85", "messageHeadline": "chore: change tests log level to info (#1644)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "1c27575a9490b693e382aa98da32b72471adbb91", "messageHeadline": "chore(dot/core, dot/sync, lib/babe): refactor handling on block impor\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 932, "deletions": 904}}, {"node": {"oid": "c6686f00c4239711ce2f41979b0fbe4d481239fa", "messageHeadline": "chore: updated doc links (#1647)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 38, "deletions": 33}}, {"node": {"oid": "3eb9399e7fd37ef165671fcd4c3a25a35903f9fb", "messageHeadline": "feat(dot/state): implement online pruning of historical state tries (\u2026", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 1030, "deletions": 255}}, {"node": {"oid": "304d8ac542d14c1556c9cf5baf6ac5c5fff92e85", "messageHeadline": "chore(deps): bump glob-parent in /tests/polkadotjs_test (#1637)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 214, "deletions": 200}}, {"node": {"oid": "d87aaebc8cc6ca0a894d747410ed3970ac7a81d6", "messageHeadline": "feat(dot/sync): implement codeSubstitutes (#1635)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 348, "deletions": 86}}, {"node": {"oid": "57027dbdbe9bee96d71d480c7e8ba0ee5ae64a29", "messageHeadline": "fix(lib/babe): fix timing for transition between epochs (#1636)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 468, "deletions": 105}}, {"node": {"oid": "3c18e47b203cee017dd4f65349e8630cbf1a112a", "messageHeadline": "chore(lib/blocktree): cache nodes in map (#1633)", "author": {"name": "Daniel G\u00f3mez", "email": "dani91.gomez@gmail.com", "user": {"login": "danigomez"}}, "additions": 97, "deletions": 8}}, {"node": {"oid": "f5bd761deb33d4a7531f3feecad9ddfa2943de53", "messageHeadline": "chore: replace handmade test mocks with auto-generated mocks (#1626)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 1664, "deletions": 772}}, {"node": {"oid": "d082b9e0b2a8a2a5a50fe4df72112eaec87da5bf", "messageHeadline": "fix(dot/network): Check for size when decoding leb128. (#1634)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "957302fea45e65f5f46a2f3ec4d32bfe9bf17443", "messageHeadline": "chore: remove finalnum inherent, clear babe `slotToProof` map (#1632)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 5, "deletions": 25}}, {"node": {"oid": "887f72c9df46872c7bca6845187cd249e223a794", "messageHeadline": "fix(dot/network, lib/grandpa): fix handshake decoding and grandpa mes\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 76, "deletions": 74}}, {"node": {"oid": "ca99fbf1938c9de3f52f06c6bc2ca7a68efa3e89", "messageHeadline": "fix(dot/state, lib/babe, lib/trie): improve syncing between gossamer \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 76, "deletions": 99}}, {"node": {"oid": "00a8df13103607639597e00e2774341abb2d21b0", "messageHeadline": "maintainence: fix network tests on CI  (#1627)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 166, "deletions": 234}}, {"node": {"oid": "29413d48731aa700ecab92d33a388a459b4e5c9e", "messageHeadline": "fix(dot/core): Add only extrinsic during chain reorg. (#1609)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 294, "deletions": 166}}, {"node": {"oid": "6bf66a49e017a93de8256568c9103de15ef01f35", "messageHeadline": "fix(dot/network): check if peer supports protocol (#1617)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "87c2f63aae833e5d7df28f3cb2ea23c5f63fe04d", "messageHeadline": "fix(dot/network): implement a handshake timeout (#1615)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 142, "deletions": 26}}, {"node": {"oid": "ba861bf4c22f9efc1ca9e7dfddb606c82361f70a", "messageHeadline": "feat(dot/network): implement streamManager to cleanup not recently us\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 197, "deletions": 11}}, {"node": {"oid": "dd3838ce8bc5a11b3ccdcb66174bac425ac329d3", "messageHeadline": "chore(dot/network): Add test for leb128 to uint64 conversion. (#1614)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 53, "deletions": 31}}, {"node": {"oid": "58b8725f23d895ec4a88708aa577d43539908d77", "messageHeadline": "fix(dot/core): Fix handle transaction message test. (#1607)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 90, "deletions": 27}}, {"node": {"oid": "fc8472f3844703c234addb39295ee37ddbb6a0e7", "messageHeadline": "chore(dot/network): improve CPU usage again; no more mallocs (#1608)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 92, "deletions": 90}}, {"node": {"oid": "bc31ac7981d12c1e4e5ff8f19ec282ffa3d8d4cd", "messageHeadline": "fix(dot/telemetry): refactor telemetry to reduce CPU usage (#1597)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 181, "deletions": 160}}, {"node": {"oid": "58c08541f113d524ef8868cc85f89f7e669ba570", "messageHeadline": "fix(lib/blocktree): fix setting leaves after blocktree pruning (#1605)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "f195204ca0e427c9dad09794955a002006fd8a8d", "messageHeadline": "fix: update deprecated package (#1603)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "be3c325ac5ad3031a0ee9b89d1c32edc4a7da9bd", "messageHeadline": "chore(lib/babe): create BlockBuilder type (#1602)", "author": {"name": "Daniel G\u00f3mez", "email": "dani91.gomez@gmail.com", "user": {"login": "danigomez"}}, "additions": 119, "deletions": 20}}, {"node": {"oid": "f18d89eb6650ed8b047fcfcb698c76e98210a442", "messageHeadline": "chore(dot/network): use sync.Pool for network message buffers (#1600)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 89, "deletions": 12}}, {"node": {"oid": "5d483f74cc57f9d956fb2bba36de215dcfd96b66", "messageHeadline": "chore(review): Add Eclesio to code owners (#1601)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c67795640855b0f1bfea1f5c3aa579f728d07d7", "messageHeadline": "fix(utils): create a specific folder for database (#1598)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 34, "deletions": 75}}, {"node": {"oid": "f4c79d3e3e7f280a2b225180bbbe6a36317ef734", "messageHeadline": "fix(dot/network): fix discovery between gossamer nodes (#1594)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 509, "deletions": 299}}, {"node": {"oid": "af9c92509543ae1e7319dbc81ccdbd88c5d0ecc5", "messageHeadline": "feat(cmd): implement offline pruning of state trie (#1564)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 557, "deletions": 32}}, {"node": {"oid": "935bc59787494b5d3f83c16501dc3aca64b26329", "messageHeadline": "fix(dot/network) track sent/received requests by hash (#1575)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 92, "deletions": 10}}, {"node": {"oid": "5826322c094323337bf5e0ffcf79a83e60aa493c", "messageHeadline": "fix: pending bubble hidden after block included (#1592)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 96, "deletions": 9}}, {"node": {"oid": "7574f10e29eb4a130a0cc6356febcd88509570a8", "messageHeadline": "feat(rpc/subscription): implement state_unsubscribeStorage (#1574)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 127, "deletions": 6}}, {"node": {"oid": "24e1516ab6f43ff88a17b3424602e944a6f7b69f", "messageHeadline": "chore: fix block production path and add article links (#1593)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "598de4e169e4ef5c56ac60ff48a8602b525970b5", "messageHeadline": "chore: improved ci caching for mod and build. Also add codecov id-ci-\u2026", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 77, "deletions": 23}}, {"node": {"oid": "c52793ac4b6d58d07336a9d877de5fe0cd8976be", "messageHeadline": "fix(docs) rename hosts package to dot packages (#1582)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1cd49a1dc9466f9139486261248efca15f55a5e", "messageHeadline": "chore(docs): update README and installation doc to include dev node (\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 44, "deletions": 31}}, {"node": {"oid": "86acc4342226248eba7ebce00a5cbceeda62cce9", "messageHeadline": "fix(lib/babe): call AddBlock in BABE synchronously (#1585)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "eef03c6bdcf4cb358ef597924ef82bcb45b0427f", "messageHeadline": "chore: add polkadotjs tests to ci (#1567)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 44, "deletions": 1321}}, {"node": {"oid": "180962bdadc68b0c69cf475bd2ee7b9754ffc3be", "messageHeadline": "fix(polkadot.js) fix -infinity in keys error by adding genesis field \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "c1b26d377ec989386793a5acd301b3a771ce0882", "messageHeadline": "fix(lib/babe): add pre-runtime digest before calling initialize_block\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "1328c80d95d4d956291d637484e0bdcbac62fe3e", "messageHeadline": "fix(dot/sync): fix creating block response, fixes node sync between g\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 207, "deletions": 72}}, {"node": {"oid": "04a2969bfdcf8c05b8ddf144764d2d7f2ef43d50", "messageHeadline": "feat: add --chain dev option (#1561)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 565, "deletions": 199}}, {"node": {"oid": "d445c9738bf0a65927fbf67cdb8d0bafa292e1ca", "messageHeadline": "fix(release): Trigger release when pushed to main branch. (#1566)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "6bf1c62c416331e51236a99ba33e8424a78a2324", "messageHeadline": "chore(release): release v0.5.0 (#1562)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 5719, "deletions": 2962}}, {"node": {"oid": "2b01dcc3b0ba9f35cc0f069d33b45126ae9ab261", "messageHeadline": "chore: fix merge issues before release", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ab1e9d469e3595ea9c2f4ba63823375292f6e4a8", "messageHeadline": "chore: fix merge issues before release", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "1eb4e303809a45332012612b52ee1b40dbc1fe18", "messageHeadline": "Merge branch 'main' of github.com:ChainSafe/gossamer into noot/release", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "9aa5e9c10baf189d562c9b80af091934e1d0da59", "messageHeadline": "chore: merge main into development before release (#1559)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "322ccf9cf5fe18cc83ec05a5490ec250bd028f14", "messageHeadline": "feat(lib/grandpa): send NeighbourMessage to peers (#1558)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 154, "deletions": 39}}, {"node": {"oid": "e749a8d46c37c1d32f7e6995c17462d6cced67b5", "messageHeadline": "feat (dot/telemetry): implement telemetry system.interval message (#1\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 237, "deletions": 42}}, {"node": {"oid": "0d6f48834327fa453977c7ccde2ad4ac99588e75", "messageHeadline": "feat(dot/network): add propagate return bool to messageHandler func t\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 57, "deletions": 66}}, {"node": {"oid": "d7b87f13f372fd09f264b3fceed41133c8f4708f", "messageHeadline": "chore: close db if node initialized check fails (#1551)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "b86c7ff8507c097879996f0d5eb9ec84628127f9", "messageHeadline": "fix: update go-schnorrkel version (#1557)", "author": {"name": "Kanishka", "email": "kanishkatn@gmail.com", "user": {"login": "kanishkatn"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4ebb87f10a00dbff29c4619dfbe198be6f6c31e8", "messageHeadline": "chore(docs): fix image paths for integrate docs page (#1552)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "637050bb94e12eb518ef93122c5ef323c27a53fb", "messageHeadline": "fix(dot/network): split stored streams and handshakeData into inbound\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 191, "deletions": 174}}, {"node": {"oid": "88b88f2c889aa27506dc482eadda5a295b2626a4", "messageHeadline": "fix: persist node name (#1543)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 411, "deletions": 40}}, {"node": {"oid": "a632dc444ed62896371806b3b20ffe0e50ecc7d0", "messageHeadline": "fix(dot/network): Fix notification handshake and reuse stream. (#1545)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 158, "deletions": 117}}, {"node": {"oid": "6fd250149a8dcac31790d92ed7aa9a02b737545a", "messageHeadline": "chore(lib/common) implement MustHexToBigInt (#1547)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "028d25e72e5a3c32380f929d0db11ac4e874af37", "messageHeadline": "feat(lib/grandpa): fully verify justifications using GrandpaState (#1\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 394, "deletions": 166}}, {"node": {"oid": "ebe6dec134783bc1e34e0846ced8c2f0c767bc05", "messageHeadline": "chore(dot/state): create BaseState for accessing non-prefixed db keys\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 142, "deletions": 159}}, {"node": {"oid": "f23a3a3fbb8cb8186326573189baa2aa90c972ef", "messageHeadline": "chore(dot/core, dot/state, lib/grandpa): implement GrandpaState, use \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 966, "deletions": 591}}, {"node": {"oid": "d6152f4fbd148a06e934f3adf442a43bb73291ee", "messageHeadline": "chore:remove codecov token (#1542)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1a03b2a08a191b37ac620ae8ff5c47dccf92b421", "messageHeadline": "fix(babe): Fix extrinsic format in block. (#1530)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 282, "deletions": 117}}, {"node": {"oid": "40537f953161b80f12b57cebb79a8bc812ef8e4d", "messageHeadline": "chore(linter): change locale to UK from US (#1533)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 392, "deletions": 382}}, {"node": {"oid": "4f8a37bc0a4d8708e62834d7ca4a795a5d0ce815", "messageHeadline": "chore(lib/grandpa): update grandpa message types to match substrate (\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 306, "deletions": 115}}, {"node": {"oid": "1a3dea29c419c67b5a1d8c66c96e56c4da0cdd31", "messageHeadline": "fix(lib/babe): fix BABE state storing after building block (#1536)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "e5ae30defd417cb24a5ebc4cff8514b326ae6828", "messageHeadline": "fix (dot/rpc, dot/state): state_subscribeStorage to only notify for v\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 1075, "deletions": 655}}, {"node": {"oid": "e1f9f427c47255ca5cdcdd443ed8ebcf2451c759", "messageHeadline": "feat(dot/network, lib/grandpa): request justification on receiving Ne\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 430, "deletions": 266}}, {"node": {"oid": "b18290cb269d4f1a8e2915dac6add5c9363a2a25", "messageHeadline": "feat: Add properties and chainId on build-spec command (#1520)", "author": {"name": "Ecl\u00e9sio Junior", "email": "eclesiomelo.1@gmail.com", "user": {"login": "EclesioMeloJunior"}}, "additions": 136, "deletions": 3}}, {"node": {"oid": "02b53b6c1a879ca94c6109ea8df00b2d08876608", "messageHeadline": "chore(dot/network, lib/grandpa): update network.ConsensusMessage, add\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 419, "deletions": 102}}, {"node": {"oid": "0abea000d34a7c2a0fb0e543f2cb1ba3b3db9c94", "messageHeadline": "chore(.github): remove development from release flow (#1526)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fdf3c5390cabbe2c2f251f3152755d7cbb4dbb9b", "messageHeadline": "fix(dot/network): fix receiving notifications messages from substrate\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 74, "deletions": 98}}, {"node": {"oid": "610366b5adb9b9101f1ba4c328cd6ed2cfa1b116", "messageHeadline": "chore(codeowners): update codeowners file (#1523)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d53e2450243a18e72d5e38d3389d304cac4cb7c6", "messageHeadline": "chore(release): release v0.4.0 (#1513)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 3478, "deletions": 2015}}, {"node": {"oid": "558b9b37880ffbb5d9725a0a0379d6a12207b061", "messageHeadline": "chore(release): Fix Deepsource error on development branch. (#1516)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 119, "deletions": 168}}, {"node": {"oid": "accaf69ab639cad03f53db2d30bfcc754920479c", "messageHeadline": "feat(dot/network): Add cache for network message. (#1511)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 259, "deletions": 15}}, {"node": {"oid": "271f92ef66078ad82dd2264a316a52420be545ba", "messageHeadline": "chore(release): Update name in package.json. (#1514)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 4, "deletions": 27}}, {"node": {"oid": "78505320c89db5f93c109b69e3c0de171bfacad1", "messageHeadline": "feat(dot/network): implement persistent peers functionality (#1512)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 143, "deletions": 72}}, {"node": {"oid": "98d1413d0fae2258397d35e6a24f4a87ada8d671", "messageHeadline": "fix(dot/network): fix justification request at head logic (#1510)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "9453957380d5c2ed8d178e9b48dd5c299ddfa273", "messageHeadline": "chore(readme): Fix broken image link (#1509)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "508932719364c4c182e716956e192e2a8ab5765b", "messageHeadline": "fix: fix edit link (#1507)", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "fcb4159bf5cc83d10b2a5e342cfc7f7f0c69fd41", "messageHeadline": "feat: dot/telemetry: Implement basic telemetry connection (#1497)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 409, "deletions": 49}}, {"node": {"oid": "b7df8ed4735a934d55cf75625861d7795137eb78", "messageHeadline": "chore(release): Automated release using semantic-release. (#1503)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "3c05a88e7ae16b344b0fc3cfce84c828a7ef8867", "messageHeadline": "fix: cmd/gossamer: Generate random name if --name flag not set (#1506)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "6e4298e2cf0d54cb5b435f94282d36e42f604dd2", "messageHeadline": "chore(codeowners): update codeowners file (#1505)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "976f53adb858d479b58fb9b41d6442a0c215395f", "messageHeadline": "refactor: docs: Docs Overhaul (#1438)", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 1173, "deletions": 1106}}, {"node": {"oid": "f5de11ef4c833e29753ad614eb20aad4a020b93c", "messageHeadline": "chore(cmd): rename genesis-raw flag and files to genesis, allow raw a\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 354, "deletions": 310}}, {"node": {"oid": "ae7012b2cb4c39ccd4a5cc2220795929c853ae00", "messageHeadline": "feat(dot/network): request block justifications when near head (#1499)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 455, "deletions": 94}}, {"node": {"oid": "a6e0bd07a2cbb6015f83764f284dc45f5922e4d3", "messageHeadline": "remove log (#1493)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "22f72692dac1384bb2b6581b90fe905b2462760f", "messageHeadline": "fix(dot/network): update notificationsProtocol handshakeData to sync.\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 67, "deletions": 53}}, {"node": {"oid": "3b2ad8d0b7eb9159d862fa8188423914da40f29e", "messageHeadline": "fix(dot/state,dot/network): improve memory usage when syncing (#1491)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 81, "deletions": 9}}, {"node": {"oid": "3880a40839a32624e44bf4f8b7b990266b0a6900", "messageHeadline": "fix(dot/state): fix usage of trie.Snapshot (#1489)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "4529aee09d0eda7792ec90239703e80fad5293f2", "messageHeadline": "fix(state) : Update StorageState to load storage from database. (#1486)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 112, "deletions": 55}}, {"node": {"oid": "dfb95d2b0a5b9bae6bebbe97755ac25915bda7cf", "messageHeadline": "fix(lib/crypto/ed25519): update ed25519 to use go-schnorrkel bip39 de\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "d82b2dad92e386b9a1d53414e740a843b085b3d0", "messageHeadline": "feat: cmd: implement import-runtime subcommand (#1483)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 138, "deletions": 30}}, {"node": {"oid": "b8c4dd75078fdef83d3ebd412cb9cef8eedf5d73", "messageHeadline": "chore: update cli version (#1487)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68ac803c7a456307de7af0a566493aee9d36095d", "messageHeadline": "test: dot: test transfer extrinsic (#1448)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 194, "deletions": 121}}, {"node": {"oid": "09df0c3192b0178dc75be1987b141382f37238c9", "messageHeadline": "fix: dot/network: added BestBlock bool to BlockAnnounceMessage (#1480)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "dad3f3dc39181ae3f1d7f20f492c4426f421d708", "messageHeadline": "refactor: dot/rpc: move websocket messages and listeners subscription\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 373, "deletions": 324}}, {"node": {"oid": "aad1df3a79379bd5371148179e3bcee931e55f59", "messageHeadline": "chore:fix coverage badge in readme (#1471)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cd334a7a70c2f4ac7751c3cc3939b2f4883c7f1e", "messageHeadline": "feat:dot/network: open block announce stream and send handshake on co\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 89, "deletions": 1}}, {"node": {"oid": "7859393a280dc6e8d13316e3aca1e5640e85c489", "messageHeadline": "fix: dot/network: improve syncing at head (#1465)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 477, "deletions": 256}}, {"node": {"oid": "99a50eb404e6a3601056d5cdb08b8a4942e40ea6", "messageHeadline": "chore: rename ksmcc -> kusama (#1470)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 73, "deletions": 81}}, {"node": {"oid": "34befe02977e12f4fa731f7cb4031dadbb0a5842", "messageHeadline": "fix:dot/network: fix grandpa protocol ID (#1466)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 72, "deletions": 145}}, {"node": {"oid": "b384038066da09d932d82be2984406832baa7c29", "messageHeadline": "fix: lib/runtime: fix nested storage transactions, fixes kusama block\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 121, "deletions": 430}}, {"node": {"oid": "d8aa6ab936ab8d0dfe68a854faa73d41e6cbaef0", "messageHeadline": "chore: add code cov badge & development build (#1464)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "355b5f95dce25089bfc5119dff91d473164cdac6", "messageHeadline": "fix:lib/trie: fix trie.NextKey case (#1463)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "7673637c853a4718d5be37a17e5db9bd42f3c5b8", "messageHeadline": "fix: lib/runtime: return 0 on ext_crypto_sr25519_verify_version_2 or \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "d0b4077de4a7f555b311311092ca9edfbb258a08", "messageHeadline": "fix: Update CONTRIBUTING.md (#1462)", "author": {"name": "muang0", "email": "joden1995@gmail.com", "user": {"login": "muang0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c72399c0cc80db9eebb3abaa2d589a01cf4532af", "messageHeadline": "chore:github-actions: code coverage change from codeclimate to codeco\u2026", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 71, "deletions": 74}}, {"node": {"oid": "c51be1c56ea1562b82359ae894562dde1216418d", "messageHeadline": "feat: dot/state: implement import-state subcommand (#1455)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 585, "deletions": 39}}, {"node": {"oid": "4d432d9a3c816b53b60ee4a8502ff55f770eb71e", "messageHeadline": "feat: dot/rpc: Add support for submit and watch extrinisic (#1415)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 1441, "deletions": 284}}, {"node": {"oid": "910b5bf5e38729a638c5b343c00b85165814eb3e", "messageHeadline": "fix: lib/runtime: allow generic keystore type in public_keys ext func\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "62da970bbba40c830b2ad7d2d7283e78951fddba", "messageHeadline": "update sign_ functs to return fixed size byte optional (#1451)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 96, "deletions": 7}}, {"node": {"oid": "64d2967475897e22596941806ef652b7676b4f50", "messageHeadline": "fix: lib/trie: fix trie.NextKey (#1449)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 156, "deletions": 92}}, {"node": {"oid": "c18c8e9722ec70bb9e8dbe484caddeec18c6a92e", "messageHeadline": "feat(metrics): Monitor and publish metrics to Prometheus. (#1437)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 329, "deletions": 86}}, {"node": {"oid": "8dbdb13e5a97e2440e3f4ccf528a10e52e824325", "messageHeadline": "dot/network: start syncQueue after bootstrapping, don't run syncQueue\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 50, "deletions": 68}}, {"node": {"oid": "f12a334a94a0ca70496e635305e7dacc38eca524", "messageHeadline": "feat: lib/runtime: implement ext_crypto_secp256k1_ecdsa_recover_compr\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 161, "deletions": 19}}, {"node": {"oid": "8ee8dedde5844a85ef593388c00340a6a45c7616", "messageHeadline": "dot/state: update rewind to forcefully set blocktree root, update fla\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "aecd73ae81ad7ff9acd822cb7fcd7d4fa49a6eed", "messageHeadline": "chore: lib/runtime: deprecate legacy runtime (#1441)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 314, "deletions": 5123}}, {"node": {"oid": "424c4eae464c146209a69d50c3ff3a531aca076f", "messageHeadline": "fix kusama blocks 1377831 and 1482003; update TrieState.NextKey and t\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 194, "deletions": 39}}, {"node": {"oid": "df6cfdfcaa46c8c7d4be3d640be158c85b0393dc", "messageHeadline": "dot/network: small sync fixes  (#1435)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 74, "deletions": 16}}, {"node": {"oid": "2eec9168239ccdebbb60334522d1ac7a0d821208", "messageHeadline": "Fix proto buf error. (#1436)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "84f0ca459de07b3e2434be3f7ce3f0961251ef94", "messageHeadline": "Implement persistent peerstore. (#1433)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 82, "deletions": 26}}, {"node": {"oid": "a80149e2a34297a9050c642b405f9cda5bd45abc", "messageHeadline": "dot/network: sync queue improvements, correctly set blocktree root af\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 269, "deletions": 180}}, {"node": {"oid": "fbeac6e94089a7a34ba138a0a8abbe9e992f694b", "messageHeadline": "dot/network: various sync + scoring fixes (#1431)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 69, "deletions": 68}}, {"node": {"oid": "75dd9a4549e88d9514d1ca34364a94145b0e9113", "messageHeadline": "Added additional Peer data from handshake announce  (#1360)", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 63, "deletions": 22}}, {"node": {"oid": "451474bcbb7d10408082fe7a1b6974d8f295087b", "messageHeadline": "update broken links (#1430)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5676b43fafd5acc58ac50f5e72bccb73e45884de", "messageHeadline": "lib/runtime: fix execution of kusama block 901442 (#1427)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 224, "deletions": 35}}, {"node": {"oid": "7f506cf86b62cc481d551ee0a50f983f76c7b138", "messageHeadline": "dot/sync: handle block response justification  (#1428)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 172, "deletions": 137}}, {"node": {"oid": "f9a40ffece86447d4e9f94ebb67529564739898b", "messageHeadline": "implement ability to rewind chain (#1423)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "195eeb44e24f5e1aeb1cc55a88f4ad1c15f60155", "messageHeadline": "lib/crypto, lib/runtime: add BIP39 functionality  (#1414)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "d0f1bf56feee78009ef47ce1ace873354fc68c48", "messageHeadline": "dot/network: remove unneeded map access, sync fixes (#1420)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 30, "deletions": 38}}, {"node": {"oid": "dc1c983e19a91cb4e37d838d76572d1980ed817d", "messageHeadline": "lib/runtime: use GlobalKeystore (#1422)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 332, "deletions": 155}}, {"node": {"oid": "4b9f687fb047ed3fd0c09c33e0f0e306ef913afb", "messageHeadline": "README update, cleanup network bootstrap logs (#1417)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "6dfb1d4da79b19a389ac58b9bd919961d66aeac4", "messageHeadline": "update blocktree.getNode to check leaves first (#1419)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0e0509afd9239de0407e1a6e938ffb309fcd6ae5", "messageHeadline": "lib/trie, dot/sync: fix trie.Snapshot and usage, cleanup Trie API (#1\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 296, "deletions": 483}}, {"node": {"oid": "918d66a1960f67ba8ee89a1f7803cc1615f6382c", "messageHeadline": "dot/network: filter out local addresses from external addrs (#1411)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "da8a24009f3c29e45a48b8b227057903c53535d3", "messageHeadline": "Grandpa Prove Finality RPC  (#1379)", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 159, "deletions": 6}}, {"node": {"oid": "cae3e8c8bec9cf32616467a56408b110c946155c", "messageHeadline": "fix lock issue in StorageState, fixes restart issue (#1410)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "95f888d4dfdcd75a02a935fe4591a997ed0793c9", "messageHeadline": "dot/network: sync improvements, handle runtime changes properly (#1407)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 412, "deletions": 262}}, {"node": {"oid": "d8312cf706eb3f68cae3993950c6f2f6af63bc33", "messageHeadline": "lib/runtime: use __heap_base as allocator offset (#1406)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 106, "deletions": 64}}, {"node": {"oid": "4c1bfd2bb951624c7284add3756634e7473ad299", "messageHeadline": "dot/network: update syncing based on cpu profiling  (#1403)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 283, "deletions": 456}}, {"node": {"oid": "2c7667f1323fa5a0e2a6265a94c2658b255d7969", "messageHeadline": "dot/network: implement syncing queue (#1385)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1309, "deletions": 607}}, {"node": {"oid": "8132d85821b3aa50ba71312c696611ea5e994a9c", "messageHeadline": "add subkey to GITHUB_PATH (#1383)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "22b2e009115d06b0d1a08f8fc5573a3bc04430db", "messageHeadline": "fixes for polkadot.js UI (#1394)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 46, "deletions": 25}}, {"node": {"oid": "409b3aa29c60d6bdbe2a19deb669620d9fb8ed2d", "messageHeadline": "[dot/rpc] implement RPC system_accountNextIndex (#1376)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 209, "deletions": 15}}, {"node": {"oid": "9ec3015b4d743eb18ce87a6853111204fdf4ca8f", "messageHeadline": "make test call go test directly (#1384)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 2, "deletions": 27}}, {"node": {"oid": "857e025de1c69b437f5cda5c078b6c6d3dc30964", "messageHeadline": "lib/runtime: fix ext_crypto_secp256k1_ecdsa_recover_version_1 (#1389)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 167, "deletions": 46}}, {"node": {"oid": "bcd44c79804d69b3f09f47bd6235d4a5b7219478", "messageHeadline": "automate polkadot.js/api tests (#1367)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 286, "deletions": 65}}, {"node": {"oid": "8bff1e4f9ab482432ed742c3856bc5ce92d5955e", "messageHeadline": "Implement delete and clear prefix for versioned trie. (#1386)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 261, "deletions": 72}}, {"node": {"oid": "d83d8a14eb963e6d93cdb6508737c834b3907e9a", "messageHeadline": "Optimize Trie Snapshot and Benchmark against deep copy. (#1373)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 353, "deletions": 282}}, {"node": {"oid": "aef03f8aa0816f973988e3a90542f1eecddac19f", "messageHeadline": "Update codeowners and readme (#1381)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "31552b740167341487a615474e93e729875d573e", "messageHeadline": "Added --chain polkadot support (#1351)", "author": {"name": "Anthony De Meulemeester", "email": "cryptoanthdm@gmail.com", "user": {"login": "anthdm"}}, "additions": 206, "deletions": 113}}, {"node": {"oid": "3587dcc22fb67543b0d8b234d9ae3c52bb71fd4d", "messageHeadline": "move json2 to dot/rpc (#1380)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59ddf35d52b67a53a028f8f32814af102f1fb76a", "messageHeadline": "lib/runtime: add perlin/life support, fix runtime bug (#1359)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1447, "deletions": 306}}, {"node": {"oid": "a4c21f92e4bb64aea0ae62ceac4c596adf0f977e", "messageHeadline": "dot/network: update DHT to work with kusama, increase peer count (#1365)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1685, "deletions": 346}}, {"node": {"oid": "3fa83efc801b7b76343fc5468ce26e5abf24b7cd", "messageHeadline": "fix ClearPrefix (#1375)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "c75ddd1d252f062b9e2ac5ed5595d300ebba910d", "messageHeadline": "update runtime.Version to include TransactionVersion, fixes polkadot.\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1297, "deletions": 282}}, {"node": {"oid": "4670cddd034ff91f90c7a499ecc97fc5ee207f69", "messageHeadline": "Fixed connection issue (#1352)", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bd2ba7ef088e1fcdb54b58f966c27db6de40764", "messageHeadline": "dot/state: store trie nodes in database (#1350)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1738, "deletions": 886}}, {"node": {"oid": "faa46d64728757ce4b16d1a361b149e37d43f3dc", "messageHeadline": "lib/babe: update BABE to use non-relative slot time (#1344)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 140, "deletions": 139}}, {"node": {"oid": "8e7038a95f52266a3f48dbb345dd76ac85fe44dd", "messageHeadline": "build(deps): bump nokogiri from 1.10.9 to 1.11.1 in /docs (#1345)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e8aaad2359b2a01a76c40ca8d5d89322c641d05e", "messageHeadline": "Add discord badge to readme (#1342)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e8f83113439a1c45683ad4d3cef9bf30034e3ae1", "messageHeadline": "update ext_crypto_sr25519_verify_version_1 to use older signature ver\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 73, "deletions": 66}}, {"node": {"oid": "2a977c9abe4b344a4635b44953a0a80edcbb794b", "messageHeadline": "lib/babe: implement secondary slot authorship verification (#1335)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 210, "deletions": 25}}, {"node": {"oid": "fa823465fa812916947c85fa79e6549c8fca7c55", "messageHeadline": "Fix transaction validation. (#1318)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 420, "deletions": 115}}, {"node": {"oid": "473f0905ee5e9bc18a34ada88ca2d414c4c0ec57", "messageHeadline": "add basic node.js test for polkadot.js/api (#1336)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "7480442781d965849f74938add98e4ebe8baebff", "messageHeadline": "optimizations: add TODOs, make some functionality async (#1329)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "3607715c44f374a691a312111bfe7539d38f7019", "messageHeadline": "config: use protocol ID in genesis file, use config/genesis files in \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 67, "deletions": 96}}, {"node": {"oid": "1171b16cf06e853d6e5e3afc1bbc882ca38e960f", "messageHeadline": "re-add block body handling (#1332)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "2d42fa7dcc05b296cd24bdf8f31e9794cb31445c", "messageHeadline": "lib/babe: re-add VRF proof verification (#1330)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "84bd6308ab0efa9a8d7ea534a9b2a855033595b5", "messageHeadline": "lib/babe, lib/crypto: update BABE primary threshold calculation, re-a\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 665, "deletions": 318}}, {"node": {"oid": "b453d71e7cf685461cd97c5f708342e04673b139", "messageHeadline": "syncer improvements, skip BABE authorship right calculation for now (\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 97, "deletions": 51}}, {"node": {"oid": "1506670ef16290d9acb5e7edc8f46330e5b12633", "messageHeadline": "use encoded extrinsics in RPC getBlock (#1323)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d3b2edbf64b27a7cd21c379e7727c2f0d6c7042", "messageHeadline": "[dot/rpc] implement RPC state_getKeysPaged (#1310)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 144, "deletions": 30}}, {"node": {"oid": "a495b75a29bfffe83cb5347d69e35bfd9e421dcb", "messageHeadline": "fix ext_storage_append (#1313)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 70, "deletions": 19}}, {"node": {"oid": "7663e9881e2bc0e32016b31cb22aa9c5c8ece8e7", "messageHeadline": "update BABE pre-runtime digest types; update BABE verifier accordingl\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 775, "deletions": 345}}, {"node": {"oid": "5446b9df7ded95abe47b932bcdede45ed4bfe674", "messageHeadline": "Implement ext_crypto for runtime v0.8. (#1250)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 1155, "deletions": 48}}, {"node": {"oid": "b3111ca8f27d1693d16943bfd0255d2b927a10d9", "messageHeadline": "fix stress tests (#1308)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 50, "deletions": 51}}, {"node": {"oid": "6c4c058257775984e39316bf028a7e7378c126e2", "messageHeadline": "Added protected peers functionality (#1307)", "author": {"name": "Anthony De Meulemeester", "email": "cryptoanthdm@gmail.com", "user": {"login": "anthdm"}}, "additions": 137, "deletions": 25}}, {"node": {"oid": "aefd3f4e0d23cdda4ac606103af7957ffebf6088", "messageHeadline": "Read chainType from genesis data, not from system info (#1298)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "3ec2f650016841e7c9b9c8321f6bc7b7c73643b4", "messageHeadline": "lib/runtime: fix ext_storage_read (#1304)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 61, "deletions": 8}}, {"node": {"oid": "2117e8818e095882714b53a33ca2ec8009a99012", "messageHeadline": "lib/runtime: add execute_block test for kusama block 1  (#1306)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 73, "deletions": 24}}, {"node": {"oid": "e57f374e081197fe7183bb6a51a23c8f5b549ab9", "messageHeadline": "tests: fix multi-epoch test time (#1303)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "ff2972def77c11cb2258643500b04e17426f940b", "messageHeadline": "Update ci to use local docker image to run tests (#1305)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "89ee81f919bfb833dfca5e441a18782c6e6df9ad", "messageHeadline": "kusama interop: network fixes, update Header.Digest type, fix digest \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 850, "deletions": 540}}, {"node": {"oid": "d2c6bed1c80e42ec3dcc05decc6d9859fa06dc3f", "messageHeadline": "update codebase to use badger in-memory database  (#1299)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 217, "deletions": 213}}, {"node": {"oid": "372aa59a9f9ebe368d0a27fac3261ea7ce069f84", "messageHeadline": "lib/runtime: move state.TrieState to lib/runtime/storage, remove Test\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 323, "deletions": 303}}, {"node": {"oid": "bbaae168e6aa4c74ee735540cc96d85d953e4155", "messageHeadline": "add decodeRPC to SlotDuration and EpochLength (#1301)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "0d95054213ec1f6aa262ad3c501af0e57f84e636", "messageHeadline": "Intergration test that spans multiple epochs (#1284)", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "b1e844b05617dd1cfe9464f9490bf07d26cd60e7", "messageHeadline": "[dot/state] implement state_subscribeStorage (#1290)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 284, "deletions": 134}}, {"node": {"oid": "3230d04243ca2e2533fe9fa970429f0f28bba3bd", "messageHeadline": "lib/runtime: fix clear_prefix w/ TestRuntimeStorage (#1288)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "5991a05ecc47442e18e5cbeeb805663d841c3ff9", "messageHeadline": "Implemented ext_offchain functions. (#1287)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 149, "deletions": 16}}, {"node": {"oid": "0767e0043e03da7f6e1de59a8709afcd4d0b51c1", "messageHeadline": "implement ext_hashing_sha2_256_version_1 (#1289)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "9fde855ce145e101ba98bac0a3aea049915b384e", "messageHeadline": "Added network configuration in CreateInitConfig (#1283)", "author": {"name": "Anthony De Meulemeester", "email": "cryptoanthdm@gmail.com", "user": {"login": "anthdm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "563831b3f165a2641d0c87b38930b19511042e1f", "messageHeadline": "Add scale decoding of slice of struct. (#1278)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "41bf7eaa817f747143cc9d634309eff9bfd56ff5", "messageHeadline": "scale: expose string array decoder (#1286)", "author": {"name": "Florian Franzen", "email": "Florian.Franzen@gmail.com", "user": {"login": "FlorianFranzen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "468091bd4d7d7e4fc357779706d28208afea94f9", "messageHeadline": "update BlockRequest and BlockResponse to use protobuf encoding (#1282)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1207, "deletions": 503}}, {"node": {"oid": "549aa2482265e32d7481786387511701eadf551d", "messageHeadline": "Add codeowners file (#1281)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a7709045d3a8df2fab842eadaa11a293f7354be4", "messageHeadline": "dot/network: add dht advertising and discovery; handle BlockAnnounceH\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 12130, "deletions": 53}}, {"node": {"oid": "d2498eae5b7888cd096159311273e73e59fcf2ab", "messageHeadline": "wasmer: cleanup misc print and logging log (#1276)", "author": {"name": "Florian Franzen", "email": "Florian.Franzen@gmail.com", "user": {"login": "FlorianFranzen"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "a2eb169284feb521bfb3b2e26416fa290c97e87c", "messageHeadline": "config: always parse init section (#1274)", "author": {"name": "Florian Franzen", "email": "Florian.Franzen@gmail.com", "user": {"login": "FlorianFranzen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8a7cd1fec26692d5245d2b6f62e64856230d40e5", "messageHeadline": "Load and cleanup .wasm files in TestMain. (#1263)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 119, "deletions": 2}}, {"node": {"oid": "9d5b3fbd59fa695089861ad4a26f8bece59743ab", "messageHeadline": "Move build checks to on-push to dev branch (#1277)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "bb7f21428f7b8c3818934e87f72188a48c7c792f", "messageHeadline": "Repo fixes and adjustments (#1272)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 97, "deletions": 30}}, {"node": {"oid": "e1b17340da8b5d649e49fdc1552e11de0969d539", "messageHeadline": "Resolve context leak. (#1262)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "f3d6c620249b96918ee91a8b33b745a7f648858f", "messageHeadline": "Implement ext_misc for v0.8 runtime. (#1247)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "1c527ad1c40f04e935ac9af15e3ac54f2cef1965", "messageHeadline": "remove prepended network message type bytes, decode request-response \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 494, "deletions": 813}}, {"node": {"oid": "a6993daab02cb0cb0e23db28be10917218edeeb5", "messageHeadline": "lib/babe: if no epoch data found for epoch, use previous data (#1261)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "4cf04f63d651543141b7f004d50f9710240147be", "messageHeadline": "lib/runtime: implement remaining ext_storage funcs (#1259)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 593, "deletions": 76}}, {"node": {"oid": "2a685078ac4e4a5e84d2d7c382fe8ba7f6d43c27", "messageHeadline": "Add git pre-push hook. (#1260)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "e550755e193a76e9acb6bc4e46634f0fc7f9d0c7", "messageHeadline": "dot/network: deprecate status messages, remove state.NetworkState (#1\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 238, "deletions": 1253}}, {"node": {"oid": "3cfd163110ad75482a5a5a5a688c0dd4933cf701", "messageHeadline": "implement ext_trie_blake2_256_root_version_1; add ext_trie tests (#1258)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 89, "deletions": 3}}, {"node": {"oid": "42ed548e78a64d37aab8375a739c58b0ef18abf9", "messageHeadline": "tests: generate default config in tests (#1244)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "f81a644e1d9c8633f1ef215f17842df06e67758f", "messageHeadline": "update make lint  (#1253)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 28, "deletions": 79}}, {"node": {"oid": "7de8921e8e566df051c4588f3293895706ea0d0d", "messageHeadline": "[lib/genesis] update genesis format to conform to Polkadot genesis fo\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 87, "deletions": 58}}, {"node": {"oid": "62d051e251ca5fe02bce8347497b2df3297e554f", "messageHeadline": "update config.toml BABE threshold to have numerator and denominator (\u2026", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 106, "deletions": 119}}, {"node": {"oid": "eb03ee6e59da2571b8850b4bf09c0ab9fa2b9402", "messageHeadline": "lib/babe: update buildBlockExtrinsics to continue when apply fails (#\u2026", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "a954133b8e9f78b42b8124eb348e6299c009415f", "messageHeadline": "Implement ext_default functions for v0.8 runtime. (#1242)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 516, "deletions": 40}}, {"node": {"oid": "bcbb8561fa24a83274fb6b7e4c2a425e9dce2658", "messageHeadline": "Move code coverage into own job + fix ci (#1256)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "16a89f5b46c1429e1bf0b99b3a47c980ba8e2a94", "messageHeadline": "test execute_block; re-add to syncer (#1239)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 597, "deletions": 494}}, {"node": {"oid": "430ca361f9ad464e2b8eb7bb0dd829b471764815", "messageHeadline": "adds github actions ci (#1246)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 264, "deletions": 116}}, {"node": {"oid": "a978fcfc548a5314a480a489450aed1e15cd66ba", "messageHeadline": "Fix data cleanup during subprotocol close. (#1245)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 217, "deletions": 15}}, {"node": {"oid": "02aa378e594925f77bce2ff0feca083c24b28df0", "messageHeadline": "initialize account balances in genesis (#1237)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 134, "deletions": 17}}, {"node": {"oid": "80838b0dc75ef089a0f959a449d406dac8203862", "messageHeadline": "Test p2p routing using kademlia DHT. (#1241)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 93, "deletions": 212}}, {"node": {"oid": "c9ee83d77e782d0d73f192df6660922c5f842828", "messageHeadline": "CMD/Account - Coverage test issue (#1202)", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 122, "deletions": 11}}, {"node": {"oid": "0a17a7e63d6d93168395a30425844252f2df7da2", "messageHeadline": "Implement external flags & Local defaults (#1189)", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 315, "deletions": 98}}, {"node": {"oid": "581fe666ab22a34517bc16201459c826e354328e", "messageHeadline": "Cleanup peer handshake data on close stream. (#1236)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 106, "deletions": 3}}, {"node": {"oid": "67b49ecb3cb8cfa1b0f30e16dbc997e1370c44df", "messageHeadline": "lib/grandpa: implement consensus messages using RegisterNotifications\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 640, "deletions": 527}}, {"node": {"oid": "892d1e77303556b8eef33ba52d5e5e4e25001acb", "messageHeadline": "Add validation for JSON RPC params. (#1224)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 555, "deletions": 226}}, {"node": {"oid": "9845923ebdc75637b168e6ddfa2a2ee549236092", "messageHeadline": "Added EpochLength to config (#1218)", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "8465f82a32a9e70c6c0616d5abe994d5b86d8ca7", "messageHeadline": "implement system_chainType (#1226)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 110, "deletions": 1}}, {"node": {"oid": "a9bfff7600e0dd990754cc589bcd2257403a8115", "messageHeadline": "lib/babe: implement SetOnDisabled; check if authority is disabled whe\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 314, "deletions": 64}}, {"node": {"oid": "be8d9d34ed2be066206f604709c95ecc90073ee1", "messageHeadline": "small cleanups (#1221)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 11, "deletions": 108}}, {"node": {"oid": "1746ab70fdada6c93fe215fcd2be13643fc982d7", "messageHeadline": "lib/babe: update verification manager to track changes by epoch (#1223)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 203, "deletions": 392}}, {"node": {"oid": "8e37f20217b58a01048a411678fe0e0cba9b2d30", "messageHeadline": "Parse unstructured array in JSON struct for RPC request. (#1217)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 748, "deletions": 215}}, {"node": {"oid": "6962b408a619b19327fc279a43fd5f03d067086c", "messageHeadline": "update node to use substrate runtime v0.8 by default (#1200)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 2119, "deletions": 96}}, {"node": {"oid": "3acaf820df1f0fce856a435014a6a1f883a9b6a1", "messageHeadline": "update digestHandler to handle BABE digests (#1215)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1163, "deletions": 1322}}, {"node": {"oid": "a270bd5913615e69064b0dfe6242acf4cf255a38", "messageHeadline": "dot/network: add transactions protocol support (#1209)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 284, "deletions": 56}}, {"node": {"oid": "4765e2b1e83a3de4f8d2c71f7a66f8ec491faf46", "messageHeadline": "dot/state: Fix node storing head data (#1187)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 203, "deletions": 63}}, {"node": {"oid": "10f6ea382bf1fce055ddf82b6d65bf6302435917", "messageHeadline": "leb128: implement and remove wagon (#1208)", "author": {"name": "Florian Franzen", "email": "Florian.Franzen@gmail.com", "user": {"login": "FlorianFranzen"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "6d10f60f948d695913159e736220d9949990c136", "messageHeadline": "Implement handling of encoded block hash for storage RPC functions (#\u2026", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 486, "deletions": 131}}, {"node": {"oid": "580a26b9ef56afabfcbc44220e96a930fa8d95e9", "messageHeadline": "fix node restart by fixing BABE trie copying before building block (#\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 75, "deletions": 32}}, {"node": {"oid": "47524c8c3d93d93180415476113d896f0384ade1", "messageHeadline": "Match wasmtime imports by name (#1186)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 204, "deletions": 320}}, {"node": {"oid": "8d5df637f12e2a6f65438870a9cdd28c0926cf9e", "messageHeadline": "Implement IsSyncing in Health check function (#1184)", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "22013125c1a46bf9370ec1de8ca5acdb8a55739b", "messageHeadline": "optional.Boolean type implemented (#1180)", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 271, "deletions": 4}}, {"node": {"oid": "cf68fa6ab2918ac148316658e4a844f467daebef", "messageHeadline": "Add handler for light request and response. (#1171)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 393, "deletions": 16}}, {"node": {"oid": "5f9cbadcb0a8c329d80e14a75b865ad3bc8c3de9", "messageHeadline": "dot/network: implement RegisterNotificationsProtocol (#1174)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 578, "deletions": 240}}, {"node": {"oid": "b218e12d2712451683f0e32eedfc502f0fd3e647", "messageHeadline": "Updated make file to build on Arch (#1178)", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "075ea92d5db77bd3ca2ceb36d531e0b5dc04a85c", "messageHeadline": "dot/network: implement block announce protocol (#1162)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 490, "deletions": 132}}, {"node": {"oid": "3c2c64fbab66473d0ab4334bac3fb29cd11f0247", "messageHeadline": "Remove pruned keys from Storage state. (#1161)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 162, "deletions": 30}}, {"node": {"oid": "61a9ed757ab3d96e9ba5863edef20c52200653f3", "messageHeadline": "Update README.md (#1169)", "author": {"name": "Amer Ameen", "email": "amer@chainsafe.io", "user": {"login": "amerameen"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "cfbf05fc1eb6fd5f1ea7080fc7a6dacc42ed165f", "messageHeadline": "Disable docker for external PRs  (#1168)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "427cb10d2b1f7ade987234d3459389b70474a933", "messageHeadline": "wasmer: Complete and fix v0.8 runtime interface (#1164)", "author": {"name": "Florian Franzen", "email": "Florian.Franzen@gmail.com", "user": {"login": "FlorianFranzen"}}, "additions": 518, "deletions": 121}}, {"node": {"oid": "aa6c41ac4cd356b6356513bbb697231f13b0834e", "messageHeadline": " Disable docker for external PRs (#1166)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "f50865e73d46fe23823850fc2a249c9094f607cb", "messageHeadline": "add wasm-interpreter config option (#1156)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 76, "deletions": 18}}, {"node": {"oid": "98c4c3be5e4754e833a117dcbad367d832547665", "messageHeadline": "dot/rpc: Make request parameter for RPC state_getRuntimeVersion a str\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0050cc6df470e1681df4b9436bf60f481c296932", "messageHeadline": "lib/runtime: support runtime v0.8 (#1146)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 3473, "deletions": 3432}}, {"node": {"oid": "26fb75f0f82ac865d336c9e95b0dc12f4f2b4418", "messageHeadline": "Run intergration tests inside docker containers. (#1149)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "c02589b8a0c3252799ec55ca52005c99a85de479", "messageHeadline": "lib/babe: update babe config to have Authority option (#1150)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 94, "deletions": 92}}, {"node": {"oid": "12b09c7cdbc26105a38cdd020bb5a4a0767b8204", "messageHeadline": "Fix single block producer test. (#1154)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 33, "deletions": 213}}, {"node": {"oid": "0d5d529c8964ce9fb88f40e6f4fdd2fbef1ffdb8", "messageHeadline": "fix docs deployment in travis (#1153)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99abf5c7650f7bf24d6e9ab35bbb0d2275543d02", "messageHeadline": "dot/rpc: implement chain_subscribeFinalizedHeads RPC method (#1140)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 576, "deletions": 45}}, {"node": {"oid": "bd79cd4fe63383049e5ef5e14e49b37a849bca91", "messageHeadline": "lib/runtime: Clear wasm memory between calls (#1145)", "author": {"name": "Florian Franzen", "email": "Florian.Franzen@gmail.com", "user": {"login": "FlorianFranzen"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "6a320f795096d1def6c6b880caa9d6f3b312e1ad", "messageHeadline": "update config tags (#1148)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52991917d6014134a2726ef230ad75c672e1cc9a", "messageHeadline": "Generate test genesis file. (#1147)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 83, "deletions": 87}}, {"node": {"oid": "766ad71b8d156b92819fdb068ca704ea8962425f", "messageHeadline": "Generate test configs from code. (#1144)", "author": {"name": "Arijit Das", "email": "arijit@chainsafe.io", "user": {"login": "arijitAD"}}, "additions": 256, "deletions": 280}}, {"node": {"oid": "8c9ec601fbbd28a30710d48b3a2bd8e181944018", "messageHeadline": "fix rpc subscription parameter (#1138)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "b073dff2e7aed7590eb2dc4fd10b5f87b1dbefca", "messageHeadline": "Implement priority queue using heap. (#1136)", "author": {"name": "Arijit Das", "email": "arijitad.in@gmail.com", "user": {"login": "arijitAD"}}, "additions": 124, "deletions": 119}}, {"node": {"oid": "de3be38f01c76edb5ad6683f822ab6fc12e04032", "messageHeadline": "lib/runtime: add remaining import funcs to wasmtime (#1130)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 359, "deletions": 30}}, {"node": {"oid": "4aa5a32dd35de5e3d34231cf4f69bb094e4fd307", "messageHeadline": "dot/core: implement maintainTransactionPool (#1132)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 187, "deletions": 49}}, {"node": {"oid": "f7cb618c0a6f2cea8a0dd85bdfa19ede5eb4ecc3", "messageHeadline": "dot/types: add scale encoding to data in digest (#1128)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 88, "deletions": 35}}, {"node": {"oid": "9ebddb3ccf5f3d48066f4e82adab0e9cf0864962", "messageHeadline": "lib/runtime: fix Blake2b128 and Keccak256 (#1131)", "author": {"name": "Florian Franzen", "email": "Florian.Franzen@gmail.com", "user": {"login": "FlorianFranzen"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "9415b64a8609d25ca489a564426e850fefe39864", "messageHeadline": "dot/state: update TrieState to be backed by database (#1124)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 699, "deletions": 578}}, {"node": {"oid": "c62461f40b4f3dc1a5f6ebd504d7090e7de2e536", "messageHeadline": "lib/runtime: add ImportsHostAPITester for wasmtime  (#1127)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 508, "deletions": 378}}, {"node": {"oid": "1e9a7ace2a78259666b940ee8199dca9bfd085c9", "messageHeadline": "lib/runtime: implement ext_submit_transaction (#1120)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "56dfb4e5bd5a3bc3c4058126d18b550289f6ae5c", "messageHeadline": "lib/runtime: add wasmtime support (#1123)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1489, "deletions": 373}}, {"node": {"oid": "1382557842422b664e9a8134f89096520c2cfcff", "messageHeadline": "lib/runtime: refactor runtime to implement runtime.Instance interface\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 732, "deletions": 650}}, {"node": {"oid": "f169245d45d6ef05c4f519e44d9d712776ee372b", "messageHeadline": "lib/babe: rename EpochThreshold to Threshold, check for threshold cha\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 57, "deletions": 42}}, {"node": {"oid": "98cd088b3978675d2d7de139bd54b1f65e8b732a", "messageHeadline": "update allocator to take []byte instead of *wasm.Memory (#1119)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 23, "deletions": 57}}, {"node": {"oid": "b4848c6bd9751f7e7e58c1d8fd040cbfeb188092", "messageHeadline": "lib/runtime: implement ext_local_storage_compare_and_set (#1117)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 147, "deletions": 11}}, {"node": {"oid": "9f7c36f9c131447b4332aea2f972e749f73089ee", "messageHeadline": "implement ext_clear_child_storage and tests (#1118)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "15673b90794c274438606a2e4c637edd48030175", "messageHeadline": "dot/core: handle chain re-orgs by re-adding transactions into pool (#\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 166, "deletions": 4}}, {"node": {"oid": "17f8af269252cdedc2474df69de26e6321ab08a3", "messageHeadline": "dot, lib/transaction: implement transaction pool (#1111)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 338, "deletions": 166}}, {"node": {"oid": "25393f39df1c3e0505ae07f6f659fcaf8b806d42", "messageHeadline": "lib/runtime: implement ext_kill_child_storage and ext_get_allocated_c\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 178, "deletions": 7}}, {"node": {"oid": "2615560d0eae6f9f31d58b52eecbe00a08ebd503", "messageHeadline": "lib/runtime: implement ext_network_state (#1108)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 132, "deletions": 28}}, {"node": {"oid": "c49740a35ff78b4727661c205bbc9703d6dedfe3", "messageHeadline": "dot/state: replace blockDB, storageDB, epochDB with chaindb.table (#1\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 37, "deletions": 134}}, {"node": {"oid": "93ed9438fb741c8d48984cbdc753a1a2e04acbff", "messageHeadline": "cmd/, dot/config: create separate config types for internal and toml \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 915, "deletions": 616}}, {"node": {"oid": "6d70dbe38bc4050dd4fadce29aae2cad41d85a22", "messageHeadline": "lib/runtime: implement ext_local_storage_set and ext_local_storage_ge\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 212, "deletions": 26}}, {"node": {"oid": "e04eb77cf5c8a58d39df8f0929edd479c42fe4e4", "messageHeadline": "add check for cfg.BasePath (#1106)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d64a562c354956fa0e10d8aa35dc837895a76c56", "messageHeadline": "lib/runtime: implement ext_is_validator (#1100)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "b8da08b826affa0621ff6508a1960ae31f1e353b", "messageHeadline": "dot/types: Update authority weights to 1, create new Authority type (\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 289, "deletions": 295}}, {"node": {"oid": "42b80e18ca5d83e33981661ea00021ceb5be2616", "messageHeadline": "lib/grandpa: send catch up request if needed, add pause/resume logic \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 157, "deletions": 28}}, {"node": {"oid": "aa53765deb860003277276b28e588d4402065cf1", "messageHeadline": "bump travis to go1.15 (#1099)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "896258415eef6c43b08bb832b1740e3fd1d9a98e", "messageHeadline": "dot/core: Refactor core to network message channel to interface (#1097)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 566, "deletions": 500}}, {"node": {"oid": "15e2674bb63da7efaced25181f2016356edf30bb", "messageHeadline": "dot/state: update StorageState to handle multiple states (#1095)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 881, "deletions": 374}}, {"node": {"oid": "ab5856ef538fd645d2b74fd0e9d248ac753e46ef", "messageHeadline": "lib/grandpa: add authority boolean to config (#1092)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 140, "deletions": 41}}, {"node": {"oid": "09c27233162157ff7d45f78fc1e7e4e28ec8050c", "messageHeadline": "lib/keystore: create separate keystores for various types (#1094)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 912, "deletions": 1023}}, {"node": {"oid": "4e28d2f1a2cb15f7cd1f98edd6b7554abc2e6a1c", "messageHeadline": "dot/types: add MustEncode for Header (#1090)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 94, "deletions": 200}}, {"node": {"oid": "57396377b13663fb0b1050d8f25db8c997300b59", "messageHeadline": "lib/babe: use context to stop service (#1088)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 237, "deletions": 81}}, {"node": {"oid": "b59abafdd84248258215ad22a61cc1c24896d08f", "messageHeadline": "lib/grandpa: implement catch up response handling (#1087)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 330, "deletions": 100}}, {"node": {"oid": "5dbc019b77fe0a97d4b0e99f410791d362be8a7a", "messageHeadline": "lib/grandpa: verify block justification when handling FinalizationMes\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 254, "deletions": 3}}, {"node": {"oid": "168e66fe952fe78ec9691e8c4984c20eea5ba292", "messageHeadline": "dot/core, lib/grandpa: refactor services to use context to stop gorou\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 296, "deletions": 204}}, {"node": {"oid": "9c5c8ce686b88017a5faedc869b6bee2dffd8fa7", "messageHeadline": "lib/grandpa: handle catch up requests (#1083)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 238, "deletions": 14}}, {"node": {"oid": "963968458a45c13071cf88e2f7f5e2f1631573f3", "messageHeadline": "lib/grandpa: return catch-up request from grandpa MessageHandler.Hand\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 102, "deletions": 23}}, {"node": {"oid": "2286f9c4f0e6edfd3daa0e73bba0f93f26926297", "messageHeadline": "cmd/gossamer, dot: add --cpuprof, --memprof options (#1079)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 142, "deletions": 7}}, {"node": {"oid": "94cffa820edb013207677f75682560e9ceed434c", "messageHeadline": "dot/sync Request justification in block request (#1080)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "202ed5ffaa4ffed19995184480cf34386960e3cf", "messageHeadline": "dot/state: update BlockState finalized block methods to accept setID \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 76, "deletions": 62}}, {"node": {"oid": "0eb72fb103c73c37a34fe9bdab4ad5b342f8d35a", "messageHeadline": "lib/grandpa, dot/core: update grandpa not to vote on block higher tha\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 352, "deletions": 161}}, {"node": {"oid": "53168a49175b77713e73cac18ab1a9b68c9c7026", "messageHeadline": "logger - Update to use StreamHandler with CallerFileHandler (#1073)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "661f7a56b0c3b0195f1a5b67d7cd4ab00f3a8ccf", "messageHeadline": "lib/grandpa: implement catch up request and response message types (#\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 294, "deletions": 65}}, {"node": {"oid": "2751b444a92c0499b42597c683a06ca452bd20e9", "messageHeadline": "Update logging to include File Name and Line Numbers (#1058)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "ecfa995da82d2c2aea889df77d5325d659a095f6", "messageHeadline": "dot/state, lib/babe: add EpochState, calculate next epoch randomness \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 822, "deletions": 280}}, {"node": {"oid": "676e811bb2fad7109e36a2741a7403648746b382", "messageHeadline": "lib/babe, dot/rpc Implement dev rpc endpoint dev_set BABEEpochThresho\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "820eac260f40f96af948050079474daa07b3a434", "messageHeadline": "Cleanup (#1042)", "author": {"name": "Sergei Stadnik", "email": "sergeisqa@gmail.com", "user": {"login": "monkrus"}}, "additions": 5, "deletions": 28}}, {"node": {"oid": "67c88e210a5c66ec103d4777fcb9d3598bf0dde7", "messageHeadline": "dot/rpc, lib/babe Implement development rpc endpoint dev_setBABERando\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 74, "deletions": 6}}, {"node": {"oid": "4862435f49c8e152eaee5ba28cd93e2c8fda9f03", "messageHeadline": "bump libp2p version (#1047)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2a678d17fc73ecf7c888be0241be15465b28e64e", "messageHeadline": "dot/rpc, lib/babe: Update SetAuthorities RPC endpoint to SetBlockProd\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 319, "deletions": 20}}, {"node": {"oid": "2d0e13150998c6ab5ec4d99e7e8c1c80c64d66aa", "messageHeadline": "dot/core, lib/babe: add SetAuthorityChangeAtBlock to verifier, set ch\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 110, "deletions": 7}}, {"node": {"oid": "53ce9ebf4702c25ce2890171d7a386da6251acd9", "messageHeadline": "dot/core: check for runtime changes used block added channel (#1043)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "ab2ee93a73ebee2324f2259c9898cdb06a1818c3", "messageHeadline": "dot/network: fix stream reads, increase message size limit (#1041)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 157, "deletions": 64}}, {"node": {"oid": "4ea062c6fd1fe51ccb81613d9fd7d6fbee0eac24", "messageHeadline": "update libp2p versions (#1040)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 63, "deletions": 300}}, {"node": {"oid": "e6f16f0f7b459e537547f15a1075185c226891ea", "messageHeadline": "Update CONTRIBUTING.md (#1021)", "author": {"name": "Sergei Stadnik", "email": "sergeisqa@gmail.com", "user": {"login": "monkrus"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "83bdc1239a2a5ea9d95165f96ef491345d2192c1", "messageHeadline": "dot/rpc: dev rpc endpoint setAuthoities (#1035)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "02ca69b3c0270a3179e9b51f6fc4b836e4e2f20f", "messageHeadline": "dot/network: add maximum peer count (#1034)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 175, "deletions": 11}}, {"node": {"oid": "f19c6fac2d778089974470add329fc11ecaff667", "messageHeadline": "dot/core, lib/babe: refactor VerificationManager to track changes by \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 304, "deletions": 222}}, {"node": {"oid": "5dfe5871a4f956028fab416b73449d9857c6c16e", "messageHeadline": "separate grandpa and sync tests in CI (#1039)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "9bd2f9a6c1a8f23d994d230f666a837c94ef4d3f", "messageHeadline": "dot/state, lib/blocktree: add Prune to BlockTree, prune and remove bl\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 444, "deletions": 139}}, {"node": {"oid": "4ff8e695f447d67d9bf3ce21ff647af166573a79", "messageHeadline": "lib/genesis Implement human-readable genesis file parser (#1010)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 1230, "deletions": 201}}, {"node": {"oid": "a6168c0cd5a5057c8bc6fb6351f36e594ced1767", "messageHeadline": "tests: add sync test that restarts nodes (#1025)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 210, "deletions": 8}}, {"node": {"oid": "d20cd6d69834ced98482747520f31fdc60b880a2", "messageHeadline": "dot/network: add noise support (#1024)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e65fec81bcd3385ba673f16f92dabb9786d24e4b", "messageHeadline": "update Makefile, add install command (#1020)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "4243dcf623fcc673941bd7b710b4b3b9ff89aecc", "messageHeadline": "lib/scale: don't panic when decoding custom array type, support fixed\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 83, "deletions": 12}}, {"node": {"oid": "0c007425171a803b8276a505073e6fe90a8d1554", "messageHeadline": "update README (#1018)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "6baa23f2be91dd89172866555af1accc08a8ba39", "messageHeadline": "dot/sync, dot/network, tests: improve network messaging, syncing (#1017)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 459, "deletions": 315}}, {"node": {"oid": "f425b71c3c7d942300d3993479cc9e3b6d0c3044", "messageHeadline": "tests: improve logging, basepath directories (#1015)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 54, "deletions": 47}}, {"node": {"oid": "4848fcb89f918e60737056b3d3321e4443f9e678", "messageHeadline": "dot, dot/core, dot/network, dot/sync: move syncer to dot/sync, use su\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1255, "deletions": 1550}}, {"node": {"oid": "294adb3dd2a6f3cb0af5d62e9eee5280bb3aeca3", "messageHeadline": "fix: WebSocket enabled setting in toml not working (#1012)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d509fc715186e0a9d7c3ee35366e9cc07d698c8b", "messageHeadline": "dot/core, tests: improve benchmarker, increase maxResponseSize (#1007)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "aa4f1eb064e39d57e895d180450ecbbc2de2f4a1", "messageHeadline": "dot, lib/babe: add SlotDuration config option (#1006)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "379de88fb1a5e663038733e11d31374e2f1b27fc", "messageHeadline": "lib/grandpa: fix grandpa SIGABRT on shutdown (#1004)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 58, "deletions": 21}}, {"node": {"oid": "116fa587c9adb48ecc83f166025be2f396a87536", "messageHeadline": "dot/core: add benchmarker to syncer (#1002)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "f1b4bef995b868dfdf03ffd9e9694c1eb01e4cc9", "messageHeadline": "dot, dot/core: set verifier threshold from config or babe.CalculateTh\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 57, "deletions": 16}}, {"node": {"oid": "595006491c92de5d6e08489d99ce154d6ae8aafb", "messageHeadline": "dot/rpc implement state_subscribeStorage RPC WebSocket method (#983)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 580, "deletions": 131}}, {"node": {"oid": "17ba6aaa1e0dcd009233b7efef90e8d42f2cfbb3", "messageHeadline": "lib/babe: move vrf proof check to handleSlot, cleanup invokeBlockAuth\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 47, "deletions": 29}}, {"node": {"oid": "b68ff3967fe76c6223c7012fd95d53d6395a9019", "messageHeadline": "lib/babe: add threshold check to verifier (#999)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 89, "deletions": 239}}, {"node": {"oid": "f971217c5e62fd353cdf0f7bcfcf4765584aab1e", "messageHeadline": "remove tests that overwrite config (#996)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 51}}, {"node": {"oid": "c8cdc93f9fe661fa52d38d1a2b99bb8f272bf52d", "messageHeadline": "tests: add 6-node grandpa integration test, update 3-node test to do \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 85, "deletions": 23}}, {"node": {"oid": "ab33c36a315cd2f970d44c3f540277064ce3cd22", "messageHeadline": "cleanup logs (#994)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2050e5565dfb3e5869f570a793df4b55b58f7562", "messageHeadline": "dot/state: save current round to database (#993)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "7b04aa38e7339ac40ca860083e7b3ae2aeec9546", "messageHeadline": "lib/runtime: implement ext_twox_256 (#992)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 91, "deletions": 3}}, {"node": {"oid": "6ded3d30f54cc873e826100fca18ea9428160860", "messageHeadline": "lib/babe: update threshold calculation to match spec (#985)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 94, "deletions": 86}}, {"node": {"oid": "6a2765dd283f6fe26f446eb8e871580931e095aa", "messageHeadline": "cmd, dot: add BabeThreshold config option (#988)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 50, "deletions": 6}}, {"node": {"oid": "be84934bffeb6209c7e7d775bc805b85b904e0cc", "messageHeadline": "lib/grandpa, tests: implement 9-node grandpa integration test (#970)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 689, "deletions": 367}}, {"node": {"oid": "6ef2062dc697e2e23cc6b11d6d28643d35548f7d", "messageHeadline": "dot/core, lib/grandpa: implement MessageHandler for grandpa messages \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 350, "deletions": 207}}, {"node": {"oid": "936cdeafa3d90423cfa49aa39db8913a48c424bf", "messageHeadline": "cmd, dot, dot/core: add BabeAuthority and GrandpaAuthority config opt\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 176, "deletions": 107}}, {"node": {"oid": "ab70b27d83e405c5ba2816fccfe120014f34151d", "messageHeadline": "dot/core: add BABE authority update handling to digestHandler (#978)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 353, "deletions": 16}}, {"node": {"oid": "e833f72568eb1395335295cd6142829282deeba2", "messageHeadline": "lib/runtime: Introduce UncheckedExtrisic type  (#951)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 493, "deletions": 5}}, {"node": {"oid": "3852c43b1f8fda9efca4cd6e9b8012668129ac58", "messageHeadline": "dot/core: update digestHandler to use BlockState channels (#977)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 106, "deletions": 46}}, {"node": {"oid": "79c7772d0e5c4aaee43d5a665b4996783ce8fab8", "messageHeadline": "dot/state: implement ability to register channels for block import, f\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 397, "deletions": 123}}, {"node": {"oid": "d9985c77df541b4581822ed4b28c702db90e8466", "messageHeadline": "lib/grandpa: handle runtime-to-consensus engine digests, add ability \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 802, "deletions": 17}}, {"node": {"oid": "625610df6fdb8cfd9db0e199c34015f9a82780fc", "messageHeadline": "dot/rpc: implement RPC call state_control (#896)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 166, "deletions": 9}}, {"node": {"oid": "6a90044e945f6ec5320eb9a5bc86153afeeab6db", "messageHeadline": "use time lib in time calculations (#968)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "4c592472b4a033db0b85d3a3f124ab0b25afeb33", "messageHeadline": "cmd, dot: specify log level for each package (#966)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 270, "deletions": 27}}, {"node": {"oid": "2c5e59255273187c5f223fad6e1be353d7aaec3f", "messageHeadline": "dot/rpc; fix RPC response for state_getMetadata (#967)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c459d8e1e18475e5d56506822390fcbeeb77cd4f", "messageHeadline": "cmd/, dot/, lib: add package-specific logging (#964)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 716, "deletions": 519}}, {"node": {"oid": "8068c623fdf695047fc97e00fd77d2296356f213", "messageHeadline": "lib/grandpa, tests: implement grandpa integration test for 3 nodes (#\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 141, "deletions": 50}}, {"node": {"oid": "fbd6b887c0ebbe0ee2a7a7d003666c2dbba43664", "messageHeadline": "dot/core, dot/rpc, dot/state, lib/grandpa: store finalized hash w/ ro\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 129, "deletions": 36}}, {"node": {"oid": "fd7fb0d39c27e3f91baef75fc2427e001dc38073", "messageHeadline": "lib/runtime: add ext_ functions required by host api tests (#959)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "df0025b4f39366bdd450533ebcf94be99c54f011", "messageHeadline": "dot, dot/core: use atomic.Value  (#958)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 16, "deletions": 52}}, {"node": {"oid": "165c2cf6704819e892e3b275d75bcd7eada855fe", "messageHeadline": "dot/state, lib/grandpa: implement message tracker for votes that fail\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 239, "deletions": 8}}, {"node": {"oid": "ec61e5518d030dab6781ac4768b2f25acb070fe6", "messageHeadline": "lib/grandpa, tests: add grandpa integration test for single node (#956)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 266, "deletions": 178}}, {"node": {"oid": "7998e1c3823ae1cea530d2403c167d7d8dd497fd", "messageHeadline": "dot/rpc: implement chain_getFinalizedHead (#954)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "5a2a62fee748c3f9fb4eedd3d1f59ca17d5b7338", "messageHeadline": "dot/state: rename import database -> chaindb (#955)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "9497e408e9716aa1f13238a1068c9b3bde683370", "messageHeadline": "lib/grandpa, lib/scale: add justification handling to grandpa, add to\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 216, "deletions": 72}}, {"node": {"oid": "2bbea5d555e57e15c6a5f07fe293d97781e983b7", "messageHeadline": "dot/core, lib/grandpa: connect grandpa to core, networking, begin ser\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 418, "deletions": 33}}, {"node": {"oid": "d24b67e5e7a8d7d17b23e6c26669876edde75166", "messageHeadline": "dot/core, lib/grandpa, lib/scale: implement FinalityGadget interface,\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 766, "deletions": 191}}, {"node": {"oid": "38f756d7b45038608529a06b039ef61a77fcc85b", "messageHeadline": "Introduce framework for RPC testing nodes (#939)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 418, "deletions": 17}}, {"node": {"oid": "86da58b11ddbf488ce0d349355c03ca05e0c793f", "messageHeadline": "dot/core, lib/babe: refactor BABE to be a service that implements Blo\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 526, "deletions": 697}}, {"node": {"oid": "5cfe2768d069644fe43aae494783376b5cf077ab", "messageHeadline": "dot/types: rename AuthorityData -> BABEAuthorityData, add GrandpaAuth\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 234, "deletions": 114}}, {"node": {"oid": "9196066b01072be589d141e2b4f37a1360aed924", "messageHeadline": "lib/trie: implement GetKeysWithPrefix (#940)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "b929e565c965133e3eb9b66bf31012401f4a78af", "messageHeadline": "lib/scale: fix big.Int encoding, add tests (#932)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "085c164aa3f385593eccd772ba5aa6d88f5ab28f", "messageHeadline": "grandpa: add channel buffer to tests, update comments (#938)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 69, "deletions": 110}}, {"node": {"oid": "9ec765694c2369342ef07e2800f5384c2152af2f", "messageHeadline": "grandpa: implement play-grandpa-round, attempt-to-finalize-round (#919)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 879, "deletions": 232}}, {"node": {"oid": "cbec251057dd5927c4a8c25eaf680a06c4ef05d2", "messageHeadline": "dot/core: improve WatchForBlocks, ExecuteBlock tests (#935)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "955280b21c1df3e23b389390d90cd8236cfbf85c", "messageHeadline": "lib/babe: update inherents (#928)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 59, "deletions": 29}}, {"node": {"oid": "e41cfffaae8fa27a188cf0e1d434a37f8b2d4330", "messageHeadline": "lib/babe: use estimateCurrentSlot if not enough blocks synced (#930)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "3b6229897ec0fb9642465788c8686aec8321cd80", "messageHeadline": "lib/keystore: use subkey well known keys (#924)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 71, "deletions": 34}}, {"node": {"oid": "2179ff125d7cfff71752075bf163c92ec5b37d07", "messageHeadline": "grandpa: implement grandpa-ghost (#914)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 227, "deletions": 44}}, {"node": {"oid": "04f5881c32c52f83fd5806228ff9b7002c839c35", "messageHeadline": "docs: fix links and deploy / update content (#913)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 443, "deletions": 265}}, {"node": {"oid": "ee74f8f9675a53704114e06b488b034c50dbf3f5", "messageHeadline": "fix state root loading (#921)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "b7fea7a3e7fe5defa48ae7705eee803d67a13a13", "messageHeadline": "grandpa: implement round logic (#912)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 616, "deletions": 43}}, {"node": {"oid": "3aaf41923820e63a710c2c3440140c7429eea08e", "messageHeadline": "Chain RPC Integration Tests #827 (#861)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 341, "deletions": 173}}, {"node": {"oid": "c5103f0e4e5d7768c3607b19be9386754b18f149", "messageHeadline": "cmd, lib/keystore: implement ability to import raw private key (#910)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 420, "deletions": 286}}, {"node": {"oid": "a0e4fec13160fb91a2e371d708c871f9dc69256d", "messageHeadline": "fix github pages deployment - third attempt (#909)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "c7fac239e000285b8c035f0a16a247b86f04da0c", "messageHeadline": "lib/runtime: fix block building (#907)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "3b6adef24850b616add970da04517aa923c0ccdb", "messageHeadline": "grandpa: implement best_final_candidate (#897)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 516, "deletions": 156}}, {"node": {"oid": "d480a142b7c5db55fe22c087a74a9a011e99b474", "messageHeadline": "fix github page deployment (#908)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 2, "deletions": 24}}, {"node": {"oid": "b4e99a6730942d2b4fc54240abea27284a4008d0", "messageHeadline": "fix github page deployment (#906)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "a3efcd58533cb57f35e55a919d5b430a386d12aa", "messageHeadline": "docs: migrate gossamer wiki to gossamer docs (#895)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 1126, "deletions": 204}}, {"node": {"oid": "186fcbecd07bc5007cbf0156d7a4fecf6882c350", "messageHeadline": "lib/runtime: update to substrate runtime v0.6 (#892)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1503, "deletions": 966}}, {"node": {"oid": "531be2bb8d53b949fa0554182ae47533da563384", "messageHeadline": "cmd/gossamer: rename verbosity to log (#891)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "eacd13d966d857329a5c9fa75d7ec5dd5279ed99", "messageHeadline": "lib/grandpa: implement check for round completability (#887)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 81, "deletions": 2}}, {"node": {"oid": "fa7d28dd32e7405cd5d63a32447bb21fe29575cf", "messageHeadline": "update datadir to basepath (#890)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 247, "deletions": 247}}, {"node": {"oid": "925534fa3c37bf94a106966e8fc3f8a05ac09937", "messageHeadline": "cmd/gossamer: rename node flag and directory (#889)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 56, "deletions": 55}}, {"node": {"oid": "95affb3d455fa3a99c9985965597bc33f8db3c63", "messageHeadline": "cmd: fix SIGABRT upon node shutdown #740 (#843)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 331, "deletions": 153}}, {"node": {"oid": "e0ffee59928498ab49b901eb8328471dd70bfc71", "messageHeadline": "lib/grandpa, lib/blocktree, dot/state: add functionality to determine\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1428, "deletions": 273}}, {"node": {"oid": "f48d7d4a6ca13231da0df1e0321e2f03418c64e9", "messageHeadline": "dot/rpc/modules, lib/runtime: fix failing tests", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "6089cec16f9654b8a2919b4f48b075484804d7ab", "messageHeadline": "dot/rpc, dot/network: Implement RPC system_nodeRoles  (#880)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "a64e35aaee2343883791a24ad57debfe26c069d5", "messageHeadline": "dot/rpc: Implement RPC method author_hasKey (#877)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 179, "deletions": 33}}, {"node": {"oid": "811802f5f76bfc1a866fd64f30ae68ec1c754517", "messageHeadline": "lib/blocktree: implement HighestCommonAncestor (#881)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 108, "deletions": 1}}, {"node": {"oid": "f3871280aa2280e916a0742b4f3d8ab851a09ec8", "messageHeadline": "lib/grandpa: begin grandpa service, implement vote validation (#870)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 789, "deletions": 102}}, {"node": {"oid": "178f5fc0caf2f29f4dd01755b0a5667e1e9eb37c", "messageHeadline": "dot/syncer, tests: add execute_block call to syncer, fix storage sync\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 328, "deletions": 93}}, {"node": {"oid": "401e130786c708ac57af98b2a1179abbb7ed8743", "messageHeadline": "lib/keystore: add Ed25519Keyring; rename existing to Sr25519Keyring (\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 82, "deletions": 14}}, {"node": {"oid": "87cabefcc7c232aeeaf2e9412fc8de092a96c5c1", "messageHeadline": "dot/rpc: Implement RPC system_name, system_version, system_chain (#849)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 265, "deletions": 54}}, {"node": {"oid": "fc96f4ff61d162437c17fc829bcdb027a606e975", "messageHeadline": "cmd/gossamer, dot: add --ws, --wsport flags; add tests (#859)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 84, "deletions": 13}}, {"node": {"oid": "b487bef7d7e89f59978e5dbdd85cd096d5d06a1f", "messageHeadline": "dot/rpc: implement chain_subscribeNewHeads (#836)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 413, "deletions": 191}}, {"node": {"oid": "54221f98546f373c0b8e1a273162bc96a85a8d7e", "messageHeadline": "dot/rpc Implement RPC call state_getMetadata  (#853)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "3c222eb5ef2e7b4e74865d2e78ab4f7d3942bb25", "messageHeadline": "tests: StorageChange integration test (#848)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 140, "deletions": 33}}, {"node": {"oid": "bcb878f36f5249d6a27c009b33b08e92955360da", "messageHeadline": "lib/crypto: fix PubkeyToAddress to conform to ss58 (#847)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "1c038e3df85e7229170763e2ead6c63b0fe168f6", "messageHeadline": "dot/core, dot/state: use HasHeader to check for header existence (#844)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 60, "deletions": 58}}, {"node": {"oid": "4871934da32f20a2e9f4a2f608718e92dc212204", "messageHeadline": "tests: add IncludeData extrinsic stress test (#842)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 350, "deletions": 37}}, {"node": {"oid": "752b1ce6d1cf676f80fbbb04ea14fc646906fac4", "messageHeadline": "dot/rpc: implement RPC state storage calls (#835)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 211, "deletions": 15}}, {"node": {"oid": "52ff08cc5bdea543ee3a9f9b227fc50b4e2028a9", "messageHeadline": "lib/runtime: add apply_extrinsic tests for AuthoritiesChange, Include\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "9102d24afd300622520182796a6112bcbc058080", "messageHeadline": "rpc: Broadcast Extrinsics that are submitted via RPC #812 (#831)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "6555c5e2c195410e3900dbaddf18f7b0c26486a9", "messageHeadline": "tests: testing cleanup (#839)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 243, "deletions": 373}}, {"node": {"oid": "4eefce7a4dacf94a435e4533037c4263f840f98e", "messageHeadline": "dot/state, lib/runtime: add account balance get, set functionality; a\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 221, "deletions": 9}}, {"node": {"oid": "d77b8e5e10810d2ec0296fc85249c492f50dd794", "messageHeadline": "tests: improve DecodeRPC method (#832)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "3f0e31c3df050856b90da5cd991e47bcd8a98de9", "messageHeadline": "lib/runtime: add validate_transaction tests for remaining extrinsic t\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 61, "deletions": 27}}, {"node": {"oid": "774daaf81e0fdfdedebeab36932898c7cdd8b80a", "messageHeadline": "dot/rpc, dot/types: fix RPC json header digest logs response (#819)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 43, "deletions": 26}}, {"node": {"oid": "6988ec67556e1cf4aeaaa342469d132e9fb29882", "messageHeadline": "lib/runtime, dot/core, lib/babe: add transaction unit tests (#798)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 270, "deletions": 62}}, {"node": {"oid": "aa843091217d06ca459eb69fe4d210af50ec4bf3", "messageHeadline": "cmd/gossamer: load default genesis if genesis empty (#795)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 129, "deletions": 74}}, {"node": {"oid": "fe885791b356ea5dd3c8284b104b161649d4681e", "messageHeadline": "dot/rpc: implement RPC call rpc_methods (#816)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 208, "deletions": 0}}, {"node": {"oid": "84918030630ad345661962d8e29234c7a54c7dc3", "messageHeadline": "tests: create test framework to test rpc endpoints #792 (#793)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 953, "deletions": 3}}, {"node": {"oid": "f5288064379606a58cb3b9bb864f0f5e9c3b92a7", "messageHeadline": "lib/runtime, lib/babe, dot/core, dot/types: migrate runtime helpers t\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 689, "deletions": 642}}, {"node": {"oid": "54658ca603f6532f97cf48f4d7a10f7bf93d3a34", "messageHeadline": "dot/rpc: implement RPC state_getRuntimeVersion (#806)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 208, "deletions": 35}}, {"node": {"oid": "6f62c611532d65082962c3f771c55f002dc6dca5", "messageHeadline": "dot, dot/rpc: implement basic websocket support for RPC (#791)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 182, "deletions": 13}}, {"node": {"oid": "2eb3fb429676abcd7a8a45287f73f39de4dfc1cc", "messageHeadline": "tests: Automated Stress  Integration Test for Sync #741 (#786)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 459, "deletions": 85}}, {"node": {"oid": "4330072b25457bc8bf9a3c858051cdb5960e049e", "messageHeadline": "set number to hash mapping for genesis (#797)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5405082c722417a4ffd6396a4dd7c183007ab4d8", "messageHeadline": "lib/runtime/extrinsic: add extrinsic utils (#794)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 509, "deletions": 0}}, {"node": {"oid": "0631a7726672e8f8ddfa1b8c1bfa608f9cff2997", "messageHeadline": "lib/database: update import paths to use ChainSafe/chaindb (#787)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 29, "deletions": 1170}}, {"node": {"oid": "a072033e34f24a0f20b4ed08cdb61fc545cc7d0a", "messageHeadline": "dot/rpc: add validity check to RPC author_submitExtrinsic (#777)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 182, "deletions": 22}}, {"node": {"oid": "99993a63dd4688bfa39f79aba0b8c24065a2b99f", "messageHeadline": "lib/babe: fix createTestBlock err (#788)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "9b0b82ffa2b7e22b9f8894643a2c64c3f7d5501d", "messageHeadline": "scripts, tests, rpc: add test for system_peers #741 (#785)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "f9cf0786dd55128387cc8f45fe31819db51e14a8", "messageHeadline": "dot/core, lib/babe: verify authorship right upon block import (#778)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 649, "deletions": 480}}, {"node": {"oid": "9f6c9a471a4bba69f1c339c3ea8e17e3c72ef9c6", "messageHeadline": "cmd/gossamer: fix and update FixFlagOrder method (#784)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 83, "deletions": 6}}, {"node": {"oid": "01691272b0c4e61601e9d827e0b45cb05d2b73d8", "messageHeadline": "scripts, tests, rpc: add test for system_networkState (#783)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 88, "deletions": 46}}, {"node": {"oid": "8b11a20342714d455322d687d9bd2447ab15fb84", "messageHeadline": "cmd/gossamer: export toml congfiguration file (#770)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 371, "deletions": 155}}, {"node": {"oid": "64e9f70e2f1b39d3f15c5b68def1a83b484d0994", "messageHeadline": "add travis email and slack notifications (#773)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 33, "deletions": 28}}, {"node": {"oid": "3dfaf57c9513d3c224cf1056fffd4382d53b5796", "messageHeadline": "docs: update github docs and templates (#775)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 168, "deletions": 48}}, {"node": {"oid": "0e599efc8b543e05282d6f8f906f89223d2ee938", "messageHeadline": "scripts, tests: Automated Tested of Syncing/Integration with a script\u2026", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 64, "deletions": 33}}, {"node": {"oid": "8b3ef985d7ffb7726cd3e1c518177eb8eb676de2", "messageHeadline": "dot/types, lib/babe/types: migrate babe header to dot types (#771)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 39, "deletions": 64}}, {"node": {"oid": "7c8c332e69b3fcc09ce1d1b3ec44e82847802a39", "messageHeadline": "cmd/gossamer: confirm reinitializing a node (#767)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 81, "deletions": 11}}, {"node": {"oid": "16c6b3e83ed30c263fbf14d0052222f14c63f350", "messageHeadline": "dot, lib/database: improve node initialized check (#766)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 58, "deletions": 15}}, {"node": {"oid": "c9f1de376b1dc50765df191df02db842933b8cac", "messageHeadline": "lib/babe: check whether block producer has equivocated (#728)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 292, "deletions": 54}}, {"node": {"oid": "3f02bed357ff470ec0cc5ca3a2ca0ebcb39ea50c", "messageHeadline": "dot/rpc: Implement RPC author_insertKey (#765)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 202, "deletions": 83}}, {"node": {"oid": "e3bdbdc50427e970127b84c6f94cbe08dc4584b8", "messageHeadline": "cmd, dot: load genesis data for initialized node (#761)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 187, "deletions": 70}}, {"node": {"oid": "ec155b4b1a3ac3a8a93442c625b5ee14637ef35d", "messageHeadline": "lib/database: consolidate Writer interface (#763)", "author": {"name": "Daniel Mart\u00ed", "email": "mvdan@mvdan.cc", "user": {"login": "mvdan"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "81ee0119924a2f170b06c8af6ebb76cd4aa2f0bf", "messageHeadline": "dot, dot/core: migrate core types to dot types (#757)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 1067, "deletions": 735}}, {"node": {"oid": "b17be005598028a71ad4739534d46578a444fc9e", "messageHeadline": "lib/database: make the Iterator interface portable (#759)", "author": {"name": "Daniel Mart\u00ed", "email": "mvdan@mvdan.cc", "user": {"login": "mvdan"}}, "additions": 27, "deletions": 35}}, {"node": {"oid": "01cd79eaee34fdb1ee9dfbc2e35dd29e744dd87a", "messageHeadline": "dot/core: fix node restart (#755)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 14, "deletions": 28}}, {"node": {"oid": "3d66d02da4941913a31e45304845db6da08046ee", "messageHeadline": "dot, dot/state, lib/genesis: migrate genesis methods (#753)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 480, "deletions": 503}}, {"node": {"oid": "255b4845538cfcd6e31286d06351f36f2669da96", "messageHeadline": "lib/keystore: migrate keyring to keystore (#751)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 89, "deletions": 27}}, {"node": {"oid": "d442c465502622ede77b0e4d58044edeaa5bd7a9", "messageHeadline": "dot/rpc, tests: Add Integration Tests for RPC #741 (#743)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 254, "deletions": 0}}, {"node": {"oid": "8b284c40e9c3b920d2ad61d6d19e7278436c8585", "messageHeadline": "lib/runtime: isolate runtime updates (#747)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1230, "deletions": 1228}}, {"node": {"oid": "9c61c5c7a042666b2e1346181bb4dbf09c9bc8ca", "messageHeadline": "cmd, dot: overwrite config with genesis (#733)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 272, "deletions": 49}}, {"node": {"oid": "b641021399a7ac7d20291fcd7824d792fa02c988", "messageHeadline": "dot/core: call core execute block (#715)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 120, "deletions": 24}}, {"node": {"oid": "deeebc6b538a4600ea3a1bf6497ea25e84e0458b", "messageHeadline": "dot/rpc; implement RPC chain_getBlockHash (#752)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 207, "deletions": 19}}, {"node": {"oid": "4f013fd144c6acf80f044e959f540e9fd108c96b", "messageHeadline": "fix readme assets path (#754)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e4f26ad1106c78b175c368c87f5824780bc8b8c3", "messageHeadline": "docs: add docs configuration and structure (#734)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 415, "deletions": 53}}, {"node": {"oid": "e1610d0e2c7e25cc1f1c445b651cb007de477487", "messageHeadline": "dot/core: first block in epoch and core refactor (#703)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 1392, "deletions": 710}}, {"node": {"oid": "c0c97112a48432249a3589b599dc07d9a3a38aad", "messageHeadline": "cmd: use subcommand specific flags (#742)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 163, "deletions": 155}}, {"node": {"oid": "884c5a427ae5b8ca0e5a4d49f2f9d917c2ec6a01", "messageHeadline": "dot/core, lib/transaction: remove included extrinsics from queue (#746)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 316, "deletions": 83}}, {"node": {"oid": "935a6c04f3e90a4339dee20f15bd617236e13aab", "messageHeadline": "dot/rpc: implement RPC methods chain_getHeader and chain_getBlock (#745)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 269, "deletions": 19}}, {"node": {"oid": "827da44730e24710f1bc142618c98e8e524eb59b", "messageHeadline": "dot/core: fix node stall when syncing (#739)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 60, "deletions": 42}}, {"node": {"oid": "14a403a281039c1e42d9465c78c3cbbb5b8e23e3", "messageHeadline": "dot/rpc: Introduce Gorilla RPC package (#737)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 210, "deletions": 1105}}, {"node": {"oid": "790f0588576e622aa69e3d2092abc162592a756e", "messageHeadline": "dot/core, lib/blocktree, lib/database: create error definitions (#726)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 109, "deletions": 41}}, {"node": {"oid": "63b65144a6577e5709f248ba1d9b5f49c3497fcd", "messageHeadline": "lib/blocktree: update leafmap to sync.Map (#732)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 90, "deletions": 27}}, {"node": {"oid": "de17a7b719d97ad53cda55d88fb9ae02b117e98f", "messageHeadline": "dot/state, lib/blocktree: set block number->hash mapping for current \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 156, "deletions": 30}}, {"node": {"oid": "720d554d2fda2f509922babcdc9726ce9f4d4e31", "messageHeadline": "dot/network, lib/blocktree: use sync.Map in network, update blocktree\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 216, "deletions": 73}}, {"node": {"oid": "5743b8617eccde6f9b057d1020dbbad9a78bb30c", "messageHeadline": "lib/blocktree: update deepestLeaf to return block with earliest arriv\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 70, "deletions": 23}}, {"node": {"oid": "dd283e2caacf234f3791e8eb264f5ece33f495ec", "messageHeadline": "dot/state, lib/trie, lib/common: move database helper functions into \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 512, "deletions": 535}}, {"node": {"oid": "4d4075f1a2f78615e13b200f8dd085ee3cd38390", "messageHeadline": "state: block data fields should be stored separately  (#707)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 511, "deletions": 226}}, {"node": {"oid": "414bdb14ce754a9b08aa91bcedd2115b013c5678", "messageHeadline": "core: move block response handling to syncer; update request logic (#\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 793, "deletions": 260}}, {"node": {"oid": "fb7897c064910e6e39a670e65122dc506fd0ae9d", "messageHeadline": "babe: descriptive error codes (#697)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "39c7fab0e2a6af060fd624777cec532218bf7484", "messageHeadline": "dot: configure services based on roles (#701)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 385, "deletions": 383}}, {"node": {"oid": "43e91f8f6ba22fdc8a5c7ea78941637270d670fd", "messageHeadline": "core, common: implement variadic types package #651 (#696)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 283, "deletions": 290}}, {"node": {"oid": "36631497ae7518a7830867653e68bdb7a190ff59", "messageHeadline": "core, network, babe: add syncer, babe locking (#699)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 328, "deletions": 156}}, {"node": {"oid": "abf9c6f017c1ae8b0dab685d6c5162b42f56e04d", "messageHeadline": "utils, network, state: add / implement test utils (#698)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 256, "deletions": 122}}, {"node": {"oid": "45326a533538ee1015dd6ad75707f7294547a845", "messageHeadline": "network, state: remove network state db (#695)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 136, "deletions": 177}}, {"node": {"oid": "7239d91a5960b6c8f25ad340ad7a2534018f2dd9", "messageHeadline": "core, network: store requested block ids (#693)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 179, "deletions": 130}}, {"node": {"oid": "4d9e2ff6127732802883c204035ea3c6537a2e01", "messageHeadline": "babe, state: use slotTime algorithm (#692)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "37d7a8816e511e648cac961927e26a6069fb7eca", "messageHeadline": "cmd, dot: migrate node logic to dot (#680)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 3317, "deletions": 2231}}, {"node": {"oid": "24cc6097a26f7fa0abf5cce55890a5d43ee475ce", "messageHeadline": "network, state: fixes (#694)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f32b768f66ecaa823c722b2cb02250980d33e0cf", "messageHeadline": "core, babe, network: safe channel handling (#683)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 186, "deletions": 103}}, {"node": {"oid": "c79934f3ba0807fd9e99ac9cb1708f97515295d4", "messageHeadline": "core, babe, state: refactor tests to use in-memory db (#682)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 189, "deletions": 359}}, {"node": {"oid": "fbf5c371e536c2fdfde2d63ad0488e5a861da3db", "messageHeadline": "network: add leb128; add block response size limit (#678)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 151, "deletions": 311}}, {"node": {"oid": "fe6ebe7c951bbe5eaca338f01e00f5d44b1db063", "messageHeadline": "network: format logging and errors (#677)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 162, "deletions": 136}}, {"node": {"oid": "cf85e1f78a129e623cc755f30f39059e951d58df", "messageHeadline": "network: update mdns format (#676)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "552fa5d9dac88e50ac489886974fa5c6a7dfa943", "messageHeadline": "core, babe: check for runtime changes (#671)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 389, "deletions": 96}}, {"node": {"oid": "a1670a288d5526001c0a65d43be7c5df87e46251", "messageHeadline": "core: Block Response messages  #582  (#650)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 209, "deletions": 23}}, {"node": {"oid": "d5e09ea2e9dc17b66d6997da6f8c8004f9577368", "messageHeadline": "cmd: initialize node if not initialized (#658)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 134, "deletions": 47}}, {"node": {"oid": "a7f200db4b7b1bfd60db19ac83ea7b3a6dc6331a", "messageHeadline": "dot/network, dot/state: use SCALE instead of JSON for encoding/decodi\u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 81, "deletions": 30}}, {"node": {"oid": "f7e04a8676a8db283b0266a44975b64cb34f206c", "messageHeadline": "cmd: update gossamer logs and errors (#657)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 392, "deletions": 125}}, {"node": {"oid": "422572d433f1f1614eb0f26aa5307e35b946837e", "messageHeadline": "lib/babe, dot/core: implement slot time estimation, start babe sessio\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 419, "deletions": 100}}, {"node": {"oid": "a8812ad3bd5b4d7e645ed25029455cec9fc38880", "messageHeadline": "cmd, dot: migrate config logic to dot config (#660)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 166, "deletions": 72}}, {"node": {"oid": "42ce5bc5bcb6e758ccd8ce01113854b42a1b0b1c", "messageHeadline": "network: send block request based on confirmed peer status #637 (#646)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 296, "deletions": 38}}, {"node": {"oid": "7e4e82512714037893a37ba1e03fa94d70325495", "messageHeadline": "common: clean up common package (#659)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 85, "deletions": 384}}, {"node": {"oid": "c53b24fa6b512f5d2f2525cd48c7dfbe5006dc76", "messageHeadline": "babe: re-add slot time algorithm, move arrivalTime out of block and i\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 194, "deletions": 160}}, {"node": {"oid": "7308529e31404227a5d36590201bb19d7b7799d9", "messageHeadline": "network: clean up tests, retry on \"failed to dial\" (#655)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 134, "deletions": 51}}, {"node": {"oid": "80af55187a9a0284477a448171b5bd523834fd09", "messageHeadline": "cmd, dot, node: add node flag and update config (#649)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 295, "deletions": 146}}, {"node": {"oid": "be10406df520356733a85a94e54728b8c5ca3a57", "messageHeadline": "add babe/median.go and babe/build.go (#652)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 651, "deletions": 615}}, {"node": {"oid": "254f4460b7c2274656eb87086839d1c1031fa38c", "messageHeadline": "core/blocktree, cmd, core, state, consensus/babe: add blocktree to Bl\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 491, "deletions": 163}}, {"node": {"oid": "dd6b0feacd1ee05764d9ba06f735854c9be84473", "messageHeadline": "state: fix persistence (#647)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "d26bd9d1e17be12a668ffc0c97026fb551d7dd51", "messageHeadline": "cmd, core: add --key flag to specify test keypair (#648)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 76, "deletions": 26}}, {"node": {"oid": "43505548a8c375f88424cc3a510d1c3c6cb9e28a", "messageHeadline": "add keyring package; update gssmr genesis (#643)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 128, "deletions": 5}}, {"node": {"oid": "b5b3a49c7e07559e993c1d02a0fb15fc786245ce", "messageHeadline": "state: update state to use one db (#642)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 172, "deletions": 185}}, {"node": {"oid": "00104ca7975a48f8d3f79f410f9330c30b3d63b9", "messageHeadline": "core/blocktree, consensus/babe: cleanup blocktree, add encode and dec\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 357, "deletions": 262}}, {"node": {"oid": "6f21a0c009a26bdbc873ae1a03a719fd02d78ec8", "messageHeadline": "cmd, dot, node: use subdirectories for each node (#636)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 106, "deletions": 84}}, {"node": {"oid": "b3053c9222d113477abd86e50dc58faa78ec51ce", "messageHeadline": "rpc, state: add tx queue to state, implement author_SubmitExtrinsic a\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 518, "deletions": 250}}, {"node": {"oid": "7968f9bf23380ec341636668bf50811d3d617dcf", "messageHeadline": "cmd/gossamer: fix gossamer invalid arguments issue #417 (#631)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 447, "deletions": 19}}, {"node": {"oid": "57a99c827d4841ec9fe70bc293e89b0c34dd5ba6", "messageHeadline": "update log to debug and update messages (#632)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e53f6ac876567e00138a9bb53891f51d482a19e6", "messageHeadline": "Request Blocks if needed after Status message exchange #581 (#606)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 214, "deletions": 75}}, {"node": {"oid": "f4d80d67b7e84c73a8a2213297516c3050cfd9ef", "messageHeadline": "update package names and repo structure (#623)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 1400, "deletions": 808}}, {"node": {"oid": "2c2b79c63f106274901436317470fa7cedcae9c9", "messageHeadline": "core, network: clean up for syncing (#618)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 131, "deletions": 88}}, {"node": {"oid": "80ec641936be91f9b5a7b27ed94f3771a5f9382a", "messageHeadline": "cmd, rpc: remove internal/api, add state service (#616)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 193, "deletions": 575}}, {"node": {"oid": "5bafee9f86af40d4c298432ab5792749d47d3de7", "messageHeadline": "move initialization of large byte arrays (#628)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "c4e233c1d59f4e3f268cbdafb97b6cc58e82e5b9", "messageHeadline": "codec; Improve Codec Coverage (#620)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 108, "deletions": 28}}, {"node": {"oid": "0920cf5e5e07e61eee920f5decf37ddae54979ec", "messageHeadline": "trie: refactor trie/trie.go methods (#630)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 29, "deletions": 40}}, {"node": {"oid": "5fd4ce6a7e2d7213358fe791f714d873b77b530b", "messageHeadline": "core, state: store block data after BlockResponseMessage (#625)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 219, "deletions": 49}}, {"node": {"oid": "fa10ef62f1b8c1e2e014799e23877da25e7225ea", "messageHeadline": "config: update kusama genesis config (#609)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "324923139537462d2def1ceaf093e1e8450b097d", "messageHeadline": "update pending golint issues - #586 (#604)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 502, "deletions": 191}}, {"node": {"oid": "1e7b07d99288d8df50db43beed2beab647bd0f13", "messageHeadline": "consensus/babe: load BABE authorities from genesis (#603)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 541, "deletions": 317}}, {"node": {"oid": "87fb006134fa8d6ece4aadfdbb3c88188bd629b8", "messageHeadline": "cmd, core: configure whether node is authority (#614)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 137, "deletions": 77}}, {"node": {"oid": "84b6a21a6e81e82de89cb10a2d233447421b973e", "messageHeadline": "core, consensus/babe, state: block persistence (#610)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 98, "deletions": 52}}, {"node": {"oid": "cb7edde61d8b455503e21770e1f4487af4a5fbab", "messageHeadline": "fixing switch and err not checked (#613)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 68, "deletions": 136}}, {"node": {"oid": "ad566069d20fd36184a3c60e566572a6bfdbd8b4", "messageHeadline": "p2p: update p2p package name to network (#608)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 231, "deletions": 440}}, {"node": {"oid": "64aa09c15752445a7d04ab6c37f5e5e8fccba964", "messageHeadline": "cmd: update port flag and migrate utils (#607)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 66, "deletions": 71}}, {"node": {"oid": "34171776eaf1397814b86751b73ad6cebe4af624", "messageHeadline": "consensus/babe, core: read BABE authority updates from block consensu\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 286, "deletions": 16}}, {"node": {"oid": "b07416bd983e414546814c989c919d64241dc2bb", "messageHeadline": "core, p2p: network state and host status message (#585)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 818, "deletions": 369}}, {"node": {"oid": "e8028c416248a7c7ac942d05bdc3138e0016a145", "messageHeadline": "crypto/sr25519: fix NewKeypairFromSeed", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6167ab61f02092ea3a04c47477a9f9c488c24023", "messageHeadline": "codec; Enable custom scale methods (#597)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 195, "deletions": 5}}, {"node": {"oid": "1f0208c2a2b2389e0c54795e6cfae93e979ac915", "messageHeadline": "Update CONTRIBUTING.md (#591)", "author": {"name": "Amer Ameen", "email": "amer@chainsafe.io", "user": {"login": "amerameen"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "ab2c60552acd21e53098a3df718fa9470522c162", "messageHeadline": "state, Thread Safe State Service #550 (#578)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 165, "deletions": 1}}, {"node": {"oid": "0d8c67180c21791cc233ad99032559f35057c822", "messageHeadline": "consensus/babe, core/types: add block body to block (#590)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 114, "deletions": 21}}, {"node": {"oid": "202f9606cfd6bb58d88ee9400b3599ee1bd396bc", "messageHeadline": "core, core/types, common/optional, state: update BlockData with optio\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1019, "deletions": 125}}, {"node": {"oid": "dfa410319b9aca7e7541219a7aec71c9716c93e6", "messageHeadline": "db, state: rename polkadb and migrate db types (#579)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 76, "deletions": 109}}, {"node": {"oid": "c5a5b1ce4d5270f60dac4e54b797079557d8ed2b", "messageHeadline": "cmd, config, p2p: fix multiple bootnodes from genesis (#572)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 192, "deletions": 182}}, {"node": {"oid": "8ea612a71a829da778cf2df5997014e08615ca45", "messageHeadline": "scripts, Update golangci and linters #559 (#574)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 1011, "deletions": 316}}, {"node": {"oid": "27019a87133ddd2c65db3de75384d6b958974239", "messageHeadline": "scale: allocate slice elements when decoding (#587)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 71, "deletions": 25}}, {"node": {"oid": "c99580dfd166a244c95a6b52a4b833aeba69a016", "messageHeadline": "consensus/babe, core: initialize new babe session for each epoch (#576)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 93, "deletions": 20}}, {"node": {"oid": "706415ca551cf32bf36fc3375ae481d895518c7c", "messageHeadline": "trie: fix failing trie tests (#577)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e22c955807236729a122bad276b64eccd4fdbf54", "messageHeadline": "cmd,trie,polkadb,p2p,config - Cannot handle home dir #496 (#555)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 200, "deletions": 234}}, {"node": {"oid": "a05085ee04340ebabd3d97509fd0afa9043cd508", "messageHeadline": "cmd/gossamer, consensus/babe, core, state, trie: state genesis initia\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 560, "deletions": 218}}, {"node": {"oid": "d0693dacfeadb2645f31b4dd868e5cf7864d149d", "messageHeadline": "add pipefail to entrypoint in order to fail when cmd returns err (#573)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "1a2ac0e258ece6658ccfdece31537d96aa38a480", "messageHeadline": "cmd, config: update genesis fields to raw data array (#570)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 58, "deletions": 49}}, {"node": {"oid": "b26ac8f32e7b3cc7c36f6653b2e498c834442c10", "messageHeadline": "consensus/babe, core, cmd/gossamer, runtime, runtime/allocator - Move\u2026", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 378, "deletions": 827}}, {"node": {"oid": "0dd471aa9ee0cfab4b73242de7001eadc3dffeae", "messageHeadline": "scale: encode/decode []string in struct (#560)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 68, "deletions": 16}}, {"node": {"oid": "9d45eec834256a5be8d8d28e3135f3d1b339eed2", "messageHeadline": "cmd, core, consensus/babe: add state interface (#557)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 81, "deletions": 246}}, {"node": {"oid": "260acd8c90b74d0725e76909c0ad0a3b301e83db", "messageHeadline": "cmd, p2p: update p2p config, add cmd protocol flag (#551)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 3606, "deletions": 251}}, {"node": {"oid": "9015bd68feeb79c9d6fad6487daf3eb30e2417c1", "messageHeadline": "consensus/babe: verify authorship right (#534)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 335, "deletions": 29}}, {"node": {"oid": "deb0a1eb1305e4c5e09fa25d02209e9b34b17796", "messageHeadline": "state: AddBlock (#503)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 202, "deletions": 88}}, {"node": {"oid": "85b4349ffb17520a6f85e4ef40108cbb704e674b", "messageHeadline": "codec: Update scale decoding API (#524)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 493, "deletions": 1}}, {"node": {"oid": "2a96b3df87cee6151b7fe9c4f74598b7cda7f587", "messageHeadline": "state: getBlockByNumber (#478)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 121, "deletions": 11}}, {"node": {"oid": "4601ee7186179fbfe37c284db85bec1ff07f3900", "messageHeadline": "p2p, Consensus Message - #377 (#519)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 137, "deletions": 12}}, {"node": {"oid": "fcf790cb3990356fae852eb41a48bf327ae53ed4", "messageHeadline": "consensus/babe: verify slot winner (#522)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 144, "deletions": 18}}, {"node": {"oid": "43c28fcfb835f18aa5638020b5d092e7cc491cd9", "messageHeadline": "consensus/babe, core/types: implement pre-digest and seal for build b\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 309, "deletions": 22}}, {"node": {"oid": "1d8d473fd90263ef9a748c1e89f5775e23d5da85", "messageHeadline": "cmd: add account secp256k1 flag option (#517)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "de9a9c7667359162bef2b9356426be6d39c6ccaf", "messageHeadline": "consensus/babe, core, runtime: apply extrinsics (#507)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 208, "deletions": 118}}, {"node": {"oid": "8b9ca538c0d81798cb9dbd41289fea36ce04ad20", "messageHeadline": "consensus/babe, crypto/sr25519, core: add vrf functionality (#508)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 388, "deletions": 62}}, {"node": {"oid": "8fb3853a2fd257c4fc0aa702c3d12e2926fcf238", "messageHeadline": "runtime: fix enumerated trie root (#511)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d9e880b0d2ffeb382b84205f8b461d3cc84e7242", "messageHeadline": "core/blocktree, core/rawdb, core/types, state: change types.BlockHead\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 130, "deletions": 196}}, {"node": {"oid": "5b722464021b1d9120c21ad279bfb818a7baad42", "messageHeadline": "consensus/babe: block inherents (#502)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 108, "deletions": 12}}, {"node": {"oid": "681b6cc60b1e679903d32b6a42019b281666a14c", "messageHeadline": "consensus/babe, state: Babe header type (#493)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "e0fbfac94b50a441db78f9cfb8413d856a6bc3e7", "messageHeadline": "p2p: send messages with existing stream (#495)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 287, "deletions": 144}}, {"node": {"oid": "e308a83d012bcd8194fc6107e56b86f0748a9895", "messageHeadline": "consensus/babe, runtime: fix ext_get_allocated_storage, implement bui\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 414, "deletions": 79}}, {"node": {"oid": "c7171baacaaad6c4762efd168816596f1124030f", "messageHeadline": "Update Makefile (#505)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "34894a33653aba48a85456b5c0d8fb6e7ad7c95b", "messageHeadline": "Using datadir flag if not nil. (#498)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1b9fb3b93aeed3134009cad96f69ef69d789ed59", "messageHeadline": "p2p: update configuration and host (#490)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 501, "deletions": 500}}, {"node": {"oid": "794adfd4812a5737f4bf9f637becfb836e143b02", "messageHeadline": "Update README.md (#497)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "607ae303f10cae50413827f5df3683d0a98e30ee", "messageHeadline": "core, p2p: status validation and expiration (#489)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 278, "deletions": 121}}, {"node": {"oid": "9b19008ac0d0c4557bc5b641c489bafb4817e995", "messageHeadline": "runtime, state, core, consensus, cmd: Migrate runtime calls (#491)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 246, "deletions": 79}}, {"node": {"oid": "da4451f4e76f429e3b11190a66e473d368b4e380", "messageHeadline": "main: Fixed retrieval of genesisflag from utils. (#492)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d434dcd6bbc63908c6c843bca45670448a70453b", "messageHeadline": "api, p2p, rpc, state: network information (#487)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 290, "deletions": 263}}, {"node": {"oid": "4dce648fb9af5c1f225eeeb42dca3ca0d6437db8", "messageHeadline": "cmd: Providing bootnodes should disable default bootnodes (#486)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "36c7a9e4774e33548e95d06b6ec97367fb99de6e", "messageHeadline": "cmd, common, crypto, keystore: unlock keys by command line (#481)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 424, "deletions": 39}}, {"node": {"oid": "3624f22c4deb1fc84a443c5ede8b514abce51192", "messageHeadline": "p2p: migrate status logic to status submodule (#475)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 562, "deletions": 425}}, {"node": {"oid": "956dad3d26ee9735ebe156369957c2af5d7170b0", "messageHeadline": "simplify TestMakeNode (#479)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "61a34928acb4318a266d6d1c1bb973e61d115b2e", "messageHeadline": "state, cmd, polkadb, dot: Move DBs to State Service (#476)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 126, "deletions": 173}}, {"node": {"oid": "e6fd5f8137a1d8fd5c66922f6a19d62e09bf7bfc", "messageHeadline": "Added a latestBlock field to blockState. Set the field in AddBlock. I\u2026", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "ad5a7e3998564e85a640414e8014ea5d2ed4eac0", "messageHeadline": "crypto: implement secp256k1 keys (#472)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 448, "deletions": 23}}, {"node": {"oid": "6aa8cbf47f3909a4656aa5b1a0bdcbd73f182095", "messageHeadline": "Update README.md (#480)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1eb468aa1e6e700535e4033c2b0f6ccfd9c3cd84", "messageHeadline": "Finish Badger Migration (#477)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "9bef74bcb1ae96ddb3b83dbc34d7d69cf8f77459", "messageHeadline": "p2p: migrate mdns logic and update tests (#457)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 613, "deletions": 444}}, {"node": {"oid": "43ad9f3552490afc910c900813357131a3a041e3", "messageHeadline": "crypto, keypair: move keys to subpackages (#470)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 318, "deletions": 304}}, {"node": {"oid": "90fa6cf8fccdb9cb2ac005e6bc0ff751827c174c", "messageHeadline": "p2p: migrate gossip logic (#456)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 212, "deletions": 420}}, {"node": {"oid": "5e3eee4745f3326ce0ddee5d70fa5133225b9804", "messageHeadline": "core: process block announce message (#445)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 345, "deletions": 225}}, {"node": {"oid": "8f8e6748b842d21eb609c6a1ff45a5b558b6b2b4", "messageHeadline": "refactor(runtime): Update wasmer & remove Registry (#471)", "author": {"name": "Adam S Levy", "email": "adam@aslevy.com", "user": {"login": "AdamSLevy"}}, "additions": 32, "deletions": 95}}, {"node": {"oid": "2747c1d49fa69c955cd7ad16bad7f4937f1a0e69", "messageHeadline": "state: State refactor (#440)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 279, "deletions": 0}}, {"node": {"oid": "456a81f4a9d128de986cedf5a43ee61cf8555e26", "messageHeadline": "runtime: scale encode key values in enumerated_trie_root (#452)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "b47531a951e73920a49d06957516d2e593a594b6", "messageHeadline": "grandpa: add types (#451)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "99cdac9cfb15ecaf21f1eb0fc43a9023060d8492", "messageHeadline": "cmd, core, consensus/babe: add configs for core.Service, babe.Session\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 143, "deletions": 54}}, {"node": {"oid": "93bf0e1f8e02c17c9febf45a8fea29a99c8cdbeb", "messageHeadline": "p2p: add foundation for status message exchange (#427)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 1027, "deletions": 370}}, {"node": {"oid": "7f15813f6444afd8c29d846eda1fdabc9e6f4d5a", "messageHeadline": "crypto, runtime: ext_ public keys, sign (#433)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 436, "deletions": 26}}, {"node": {"oid": "6969cdcc9a4659ff8a6e200c4871bf87e4a994b0", "messageHeadline": "Update alloctator logs (#435)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "b311a326c214762cb924aec9fa8a0bd69699b271", "messageHeadline": "runtime: ext_ child storage (#434)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 139, "deletions": 7}}, {"node": {"oid": "0143d1f53e29494215b826303f0fad0e7e56b829", "messageHeadline": "CI enhancements - Update Dockerfile to working version, update build+\u2026", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 160, "deletions": 29}}, {"node": {"oid": "06a5aefe1e9cbd08582984b5ea1f79e6e092fd08", "messageHeadline": "scripts: Remove runtime race detection (#439)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf5dfc993068ead779c627f22cd4cf686a59ea35", "messageHeadline": "trie: add child storage support (#426)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 173, "deletions": 14}}, {"node": {"oid": "5049863d81a2d8fafbdbf9c725dbd32644e5cd58", "messageHeadline": "fix test blob (#432)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2175f75b7afbed589d84913cfebf40322b897ee1", "messageHeadline": "Exits on failure (#431)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c0bbe1f60afe26b28fc758ae3c5a07beb6314865", "messageHeadline": "babe,core,runtime: Fixes Add Constants For Runtime Calls #401 (#422)", "author": {"name": "thomasmodeneis", "email": "thomas.modeneis@gmail.com", "user": {"login": "thomasmodeneis"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "77da59b1409178e14474224ac5230d91d9663693", "messageHeadline": "crypto, keystore, runtime: implement ext_sr25519_generate, ext_sr2551\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 641, "deletions": 354}}, {"node": {"oid": "b04e3f5483da561e8b6aa4c492eb7a2ce52c2cec", "messageHeadline": "cmd, core, p2p: update message channel types (#425)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 133, "deletions": 102}}, {"node": {"oid": "d5f377abf799ac2759d456d8953623ae839af813", "messageHeadline": "p2p: refactor and add checks to p2p tests (#415)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 282, "deletions": 273}}, {"node": {"oid": "8e6be53158b00db6684a8b4bb1819fabb04dd693", "messageHeadline": "main, core: Core instantiate babe (#407)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 69, "deletions": 59}}, {"node": {"oid": "0112ba80ec38f53a6ab3b21d8f720a087f8b2a73", "messageHeadline": "cmd, crypto, keystore: add account subcommand and key generation func\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 719, "deletions": 33}}, {"node": {"oid": "3835125c645b64b41a838a6b37beb730dd70ceb8", "messageHeadline": "Fix PriorityQueue Nil Head (#416)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "856496e965cb1877076a7470326340841b3a8603", "messageHeadline": "p2p: update to latest go-libp2p packages (#414)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 108, "deletions": 58}}, {"node": {"oid": "f50fa076b5f6a2e01fa5e26a4b0cbe205e439225", "messageHeadline": "Remove CLI Flag Migration (#412)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "fcc646473cf8f01b2f27f5812a47c78061791217", "messageHeadline": "p2p: add connect/disconnect handlers to connection manager (#413)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "1a119ae7d39d7bf9becd0d96cad19989b738622c", "messageHeadline": "runtime: Use sync.RWMutex and add finalizer to clean up registry (#408)", "author": {"name": "Adam S Levy", "email": "theadamlevy@gmail.com", "user": {"login": "AdamSLevy"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "24c8f53742a7f4de4070f50ac6cff1cfa8c17ec4", "messageHeadline": "p2p, core, babe: Channel from babe to p2p service (#363)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 339, "deletions": 132}}, {"node": {"oid": "99a4bda41f9556fbe8288b158017f48c25c5e20e", "messageHeadline": "Use p2p in multiaddress (#403)", "author": {"name": "Ryan Christoffersen", "email": "ryan@ryanchristo.com", "user": {"login": "ryanchristo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e002cbfb953b3cc992e92341fc089473b664087e", "messageHeadline": "crypto: add sr25519 keypair, sign, verify functions (#402)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 258, "deletions": 14}}, {"node": {"oid": "9b4726a294c4b409c24dad8f9c3fb473302c0bd5", "messageHeadline": "common,runtime, babe, core: Runtime Call Safety (#396)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 92, "deletions": 17}}, {"node": {"oid": "fb4c8a38b7b10efcba1e1fbf3084e71c9d87a6a6", "messageHeadline": "crypto, keystore: encrypt/decrypt private keys, read/writes to file (\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 341, "deletions": 18}}, {"node": {"oid": "53e4bb11b5c732a1435058b7f4dc63c0cceee65a", "messageHeadline": "[consensus/babe, core/blocktree]: slot time calculation (#343)", "author": {"name": "Stephanie", "email": "stevie.zhang@mail.utoronto.ca", "user": {"login": "steviezhang"}}, "additions": 420, "deletions": 24}}, {"node": {"oid": "d6207702a5ca61a262d0ad4cf0442d7b85a6c111", "messageHeadline": "Update Readme (#392)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 6, "deletions": 29}}, {"node": {"oid": "aebd1248989c375429c4e803a69668b791cd1942", "messageHeadline": "cmd, codec, config, trie: ignore unexported struct fields, change tri\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 190, "deletions": 176}}, {"node": {"oid": "baa3bb8fd8b84afa949efc41b581b4559d03daea", "messageHeadline": "cmd, p2p, trie: load p2p data from genesis (#369)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 68, "deletions": 31}}, {"node": {"oid": "8fefce8600940155ca10e5359085d506804da672", "messageHeadline": "SCALE Updates (#371)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 165, "deletions": 23}}, {"node": {"oid": "d906a024a686f6c755022e7ba64fb38b8e45d252", "messageHeadline": "p2p: Seperate host (#368)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 332, "deletions": 430}}, {"node": {"oid": "666a4eb40ac89621f53043ed86a7beb15b69a6b3", "messageHeadline": "crypto, runtime: add ed25519 generate, sign, verify (#365)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 114, "deletions": 3}}, {"node": {"oid": "a6ad19faff1d5e941e90a633a800f4bf12d0fd3d", "messageHeadline": "cmd, config, runtime, trie: load genesis state into storage trie and \u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 621, "deletions": 93}}, {"node": {"oid": "535da80161fe8c9b7e42145baaaa6e01159b67aa", "messageHeadline": "Change P2P Key Type & Encoding (#362)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "800397864f94cd66365f76cc586645552c40ee27", "messageHeadline": "cmd, config, p2p: Add Global Config (#349)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 204, "deletions": 196}}, {"node": {"oid": "f3089457979488dfce42887974f54322903bc81f", "messageHeadline": "runtime: Runtime Logs (#358)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 67, "deletions": 35}}, {"node": {"oid": "4f64ad88fb3ff93cf5553f9e8420e9191b2495dc", "messageHeadline": "cmd,config,dot,rpc: Decouple configs (#355)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 87, "deletions": 77}}, {"node": {"oid": "1d570ae325f457f42a5109cbdfdfe1725d4eb8d8", "messageHeadline": "trie: encode and decode trie for DB, save and load to/from DB (#352)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 572, "deletions": 115}}, {"node": {"oid": "b46469b0111ad5d2556465173734cfb2436843e5", "messageHeadline": "runtime: ext_secp256k1_ecdsa_recover (#356)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "db42a6bdbb302ba2033ee0249aff9337d47d366a", "messageHeadline": "p2p: Simplify Bootstrap (#350)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 204, "deletions": 301}}, {"node": {"oid": "662c20e43e443d6cd9241b610f66ff742ccbccae", "messageHeadline": "consensus/babe: start function (#345)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 66, "deletions": 8}}, {"node": {"oid": "a0c31aa6062e2a52793d6c153402b4ec80694d2f", "messageHeadline": "p2p: Save ID Key (#348)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 105, "deletions": 31}}, {"node": {"oid": "09ad60b842a9dc77e3273bf7d838077dda512d6f", "messageHeadline": "Config/CLI Maintenance (#342)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 265, "deletions": 250}}, {"node": {"oid": "7c5378c89a2c3b00e10acee3b1335caef96c51d6", "messageHeadline": "Reduce test iterations (#341)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "119837746fb5f2a34fdcdacd529341b93b82d6ab", "messageHeadline": "config, cmd: read genesis file (#323)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 170, "deletions": 7}}, {"node": {"oid": "c122b9b9e587dae7058a758e0e64e8cc9b0144a1", "messageHeadline": "[core/rawdb, types, interface, common] Initial Block Operations (#332)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 194, "deletions": 20}}, {"node": {"oid": "914b8806d8997930ffb9cbab14108c637ce8d42c", "messageHeadline": "Services Updates (#334)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 130, "deletions": 145}}, {"node": {"oid": "bc7246414673f8bb04524bcec02c140a6e701156", "messageHeadline": "Added license header to missing files (#340)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 193, "deletions": 1}}, {"node": {"oid": "4a2827b6f0f3844205615ce40bc6b29b2dba4e3c", "messageHeadline": "core: process block (#333)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "d4d3a0e988b65fa6c24fd001806afca668f39cef", "messageHeadline": "core, cmd, p2p: process transaction message (#321)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 118, "deletions": 38}}, {"node": {"oid": "2e57ebceabccc6a274cffe7f2506348415aea527", "messageHeadline": "cmd,config,p2p: Minor Fixes (#330)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 150, "deletions": 86}}, {"node": {"oid": "446adf1213ad6729513265050ac9ea3ab2764583", "messageHeadline": "p2p: Daniel/gossiping (#320)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 265, "deletions": 39}}, {"node": {"oid": "a0f8814538d74dde0255a801a215e8de796bdfa8", "messageHeadline": "#178 Add Verbosity Flag (#238)", "author": {"name": "kin", "email": "kinspotting@protonmail.com", "user": {"login": "arseneeth"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "b39baa621ee79d99c666222b1108fe1e073583a6", "messageHeadline": "core, runtime, p2p, common/transaction, consensus/babe (#316)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 334, "deletions": 133}}, {"node": {"oid": "d11dc01609dcf10d40b1b296df422632b699e88d", "messageHeadline": "p2p: TestSend Fix (#318)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "1b5173894c82a83c76b816218f1433680700f670", "messageHeadline": "p2p Transaction Network Message (#301)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 172, "deletions": 7}}, {"node": {"oid": "b89b563e41e025705f86052d2f844e60c55f25fe", "messageHeadline": "core, core/types, cmd, p2p: begin core service, move types to its own\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 303, "deletions": 77}}, {"node": {"oid": "6106b782a2909cde6ee504b75426a440de4f08d9", "messageHeadline": "added linter stage to ci (#313)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "a0569ff5d07259acb12e6b657139ec695ee79667", "messageHeadline": "api, modules: Author rpc (#295)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "97f66ba0552a9e8ecc5fa05354394770fc6ec14b", "messageHeadline": "api, modules: State rpc (#297)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "6a75a34ae342a08e2a41d6117a8909ec5f29cff0", "messageHeadline": "rpc: Chain rpc (#298)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "e339650b8bfd881010f3ebd28bc73a834a89f708", "messageHeadline": "runtime: ext_ hash functions (#291)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 214, "deletions": 9}}, {"node": {"oid": "48c53236dcdef568cc5025d31dfcd2f2f812795d", "messageHeadline": "p2p, rename BlockHeaderMessage to BlockAnnounceMessage to conform to \u2026", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "6cca9d6621394048920d3ae8b04b88a049c66a02", "messageHeadline": "consensus/babe: slot lottery threshold  (#299)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 209, "deletions": 3}}, {"node": {"oid": "be1c3b40c7f44206adc171e7d1f36ee9661d2e61", "messageHeadline": "common/transaction, consensus/babe: transaction queue, types (#300)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 165, "deletions": 1}}, {"node": {"oid": "d6aebbe700948ca9360960ea93a32de482479d0a", "messageHeadline": "p2p, api, modules: System RPC (#272)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 436, "deletions": 465}}, {"node": {"oid": "76a39dde8dcaf16c0c410a2e091dc7d0573962c7", "messageHeadline": "p2p, add Block Announce Network Message (#296)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "cfe29047dd923f3123fb52fad978b7d704debbee", "messageHeadline": "p2p: complete BlockRequest and BlockResponse encoding/decoding (#287)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 487, "deletions": 100}}, {"node": {"oid": "34fb757e6eff87c5ac9e1d2adca8a84cf6ccade5", "messageHeadline": "[ \ud83d\udd14 main, blocktree,polkadb\ud83d\udd14] DB Refactor (#289)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 484, "deletions": 343}}, {"node": {"oid": "385f51448be5f5e7e91333630d9feb7cb9b24cb2", "messageHeadline": "updates makefile and add headers (#294)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 120, "deletions": 1}}, {"node": {"oid": "9ff41de3a1edbb08335f2b6a33993b0cb6eff8f4", "messageHeadline": "consensus/babe, runtime: begin babe (#244)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 761, "deletions": 439}}, {"node": {"oid": "486d950da6d83815053fc787639afb7dd3a4c960", "messageHeadline": "\ud83c\udf2c\ufe0f runtime: change test blob url to reference specific commit (#288)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a573d38c048fc81558446d47979873cf84894171", "messageHeadline": "[\ud83d\udd14main, blocktree, core, dot, polkadb, trie\ud83d\udd14] BlockDB and StateDB (#246)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 119, "deletions": 41}}, {"node": {"oid": "0c8f4cb2624ecc0bc79625f09f366d5a0efccb05", "messageHeadline": "[\ud83d\udd14main, common, core, dot, internal, p2p, rpc, trie\ud83d\udd14] Add License Hea\u2026", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 320, "deletions": 0}}, {"node": {"oid": "fbca790cef2b21616ea573a3020774ccb6d96206", "messageHeadline": "update readme and contributing (#236)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ced0fee2496ff1db989c1e931bd3db56e91b45ce", "messageHeadline": "runtime, implement ext_malloc  and ext_free (#217)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 935, "deletions": 14}}, {"node": {"oid": "0513e0ff00c142a67aa1716a50693444c4528a59", "messageHeadline": "p2p: IPFS Bootstrap Purge and Cleanup (#237)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 163, "deletions": 191}}, {"node": {"oid": "e5370728d8ee3ce33fafc53e0d231b9a79902d62", "messageHeadline": "core/blocktree, common: Basic Blocktree (#233)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 523, "deletions": 0}}, {"node": {"oid": "00697c39bfa9828f746fa07e0281087e7eebe465", "messageHeadline": "PR Template Update (#240)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ebb5a390299330911a038ad153a96c36e6b5e4bd", "messageHeadline": "Fixes shutdown hang (#239)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "0b5576e135294290801a754b9274630c22c7c757", "messageHeadline": "Updated broken link for spec in Readme (#235)", "author": {"name": "Amer Ameen", "email": "amer@chainsafe.io", "user": {"login": "amerameen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f0fdaf27982a5abd935a131016d9fda3dae279d", "messageHeadline": "p2p, codec: update SCALE to encode uint64/int64 as LE, improve p2p me\u2026", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 600, "deletions": 298}}, {"node": {"oid": "009ea8205021501f775530fdc104f716e688f52c", "messageHeadline": "p2p: implement status messages, add alexander testnet bootnodes (#206)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 480, "deletions": 93}}, {"node": {"oid": "62df948ef3e7e62f46012b39799797b76b14dbc8", "messageHeadline": "runtime, ext twox 128 runtime (#198)", "author": {"name": "Edward Mack", "email": "ed@edwardmack.com", "user": {"login": "edwardmack"}}, "additions": 92, "deletions": 3}}, {"node": {"oid": "f7c51327f5e82284c1eb5bf07a30951dcb5a8b24", "messageHeadline": "p2p: add noBootstrap option, update string casting to multiaddr (#202)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 47, "deletions": 165}}, {"node": {"oid": "5fd8964196a4aba285dc72431aa4d642e197d595", "messageHeadline": "p2p: add mdns discovery (#199)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "2bfcd1349d23770e8435e6ad0f9d0644357c89b1", "messageHeadline": "codec: SCALE Improvements (#189)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 225, "deletions": 48}}, {"node": {"oid": "2d43ea005d88e428fb45235d278dddcf06415256", "messageHeadline": "dot,internal,polkadb,p2p: Smooth shutdown (#174)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 65, "deletions": 14}}, {"node": {"oid": "86ca24ed34758d13ad72d1b389682ee963c11b14", "messageHeadline": "\u201cL\u201d + \u201cGPL\u201d Day (#200)", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 160, "deletions": 669}}, {"node": {"oid": "dc9d43b9e7024888e6942b586de96a52bcc41ec8", "messageHeadline": "runtime,trie: Switch to wasmer (#186)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1084, "deletions": 397}}, {"node": {"oid": "8769b49c31748a4e8d91e1e2ba06ec36407cf999", "messageHeadline": "test: table driven tests(#141)", "author": {"name": "Dean Eigenmann", "email": "dean.eigenmann@icloud.com", "user": {"login": "decanus"}}, "additions": 100, "deletions": 75}}, {"node": {"oid": "29efdd03df752cee8c86bc44aee0a10d30595fa5", "messageHeadline": "Changed import package to Chainsafe/log15 (#162)", "author": {"name": "Daniel Ziabko", "email": "daniel399ziabko@gmail.com", "user": {"login": "dziabko"}}, "additions": 97, "deletions": 15}}, {"node": {"oid": "4057f9c82cc0ff19d5467a030611c97025a9b75d", "messageHeadline": "changed link from gitter to discord (#185)", "author": {"name": "Amer Ameen", "email": "amer@chainsafe.io", "user": {"login": "amerameen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3599fd5636269f469ee4fe6325d2a9914bbe6e8", "messageHeadline": "closes #180 (#184)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "94fa51eb9ad5eada951fa19590fb793318659a32", "messageHeadline": "Migrate to go-libp2p-core (#161)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 462, "deletions": 255}}, {"node": {"oid": "07004422b482bda70dfd87811826f8f34e32ff55", "messageHeadline": "cmd: Moves Simulator to cmd (#176)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 49, "deletions": 667}}, {"node": {"oid": "733f21ff13f473951c26147d033f9c62d1c76262", "messageHeadline": "Elizabeth/trie fix (#177)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "62749ac939dc5f7cc5f4bbd167b262c35540500f", "messageHeadline": "Adds CodeClimate Key to Travis Config (removed from repo settings) (#\u2026", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "048a0cc08c2f7507ff9d8baa4568df75436179b1", "messageHeadline": "Refactored configcmd tests (#168)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 352, "deletions": 4}}, {"node": {"oid": "687f07d145e4e4df5ce8fd717bd1ee0b033ff97f", "messageHeadline": "Elizabeth/trie fix (#163)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 125, "deletions": 57}}, {"node": {"oid": "5f68d44a54fad142247f10a94e689d3bbe89d86f", "messageHeadline": "removes verbosity flag (#170)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15bd18ed3dc708065a9c1687a7181446884354b5", "messageHeadline": "Moves to ci script, removes failed test data from cache (#169)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "9682363d6b1a80fb979fa630bf0b67e436c99c2e", "messageHeadline": "Dumpconfig Fix closes #157 (#159)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "81da6481df5b35694bea6283586dad48b36bd943", "messageHeadline": "Services Infrastructure, API, and HTTP-RPC (#155)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 846, "deletions": 367}}, {"node": {"oid": "090fc9543268316cc32bad88e72234152d55f3d6", "messageHeadline": "Elizabeth/p2p sim (#145)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 879, "deletions": 104}}, {"node": {"oid": "3e5e03fee2128b57db0084f3c98dea87a0a83034", "messageHeadline": "CLI Unit Tests (#146)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 202, "deletions": 434}}, {"node": {"oid": "952ef791855ec4bf422251e95017217374e5a737", "messageHeadline": "Fixed Linter and Linted Project Files (#156)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 482, "deletions": 68}}, {"node": {"oid": "c891936d5c5cf0d577249905421f0206b7a88e21", "messageHeadline": "Elizabeth/runtime authorities (#143)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 277, "deletions": 47}}, {"node": {"oid": "0a54d91c9ffb6ae7a535f0270ca8c50eb980cac0", "messageHeadline": "change ChainSafeSystems to ChainSafe; fix typo (#149)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ded21679b3472c8d7c08b06a599da628cfafefcb", "messageHeadline": "Elizabeth/trie exports (#147)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 44, "deletions": 30}}, {"node": {"oid": "dc5c2d102a606216e144edefda9b270cd92c748b", "messageHeadline": "Set Libp2p log level (#140)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c6512157cc530a5215c07da7c32c64d7c410597", "messageHeadline": "Elizabeth/update readme (#144)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "38c536d1904852bb061f3cb3291a1fbe42153b70", "messageHeadline": "Test improvement (#132)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 89, "deletions": 87}}, {"node": {"oid": "f087c41433f9e40882fa0131e38a3f8228fcb2d2", "messageHeadline": "Dump Config Command (#122)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "af58be30b3ab43f62d1ad10f40c3d81a25783063", "messageHeadline": "Elizabeth/life (#129)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 325, "deletions": 12}}, {"node": {"oid": "c1820b213c7c5c98285acf15a93ff38472d26168", "messageHeadline": "Elizabeth/scale add funcs (#134)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 109, "deletions": 68}}, {"node": {"oid": "e261c9cdfb12fabf43b5497579c6f357467720d2", "messageHeadline": "change min key length for random tests to 2 (#133)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e8bebeea2e6f08a25b2cca09a5a415ff2473af7", "messageHeadline": "Cli Fix (#128)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "10be9ce597ddc9a498aa63a257d9a1b2a1107428", "messageHeadline": "move keyEncode to common and rename to swapNibbles (#127)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 59, "deletions": 60}}, {"node": {"oid": "54a8b4a0611aa1a0fc20ae7892988535f0455db0", "messageHeadline": "Ping/Send Testing (#119)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 90, "deletions": 88}}, {"node": {"oid": "f4d3eee78cc6704a7609fd95dc04d123f2b27bf9", "messageHeadline": "fix decodeTuple + add fixed width ints  (#121)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 161, "deletions": 4}}, {"node": {"oid": "0f431ae99efb172dc1e835584a91d40ce20f93d8", "messageHeadline": "trie: improve generation of random tests (#123)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "5a7dac6b8e0a0ac920cf3b99d8c27b4e22496ca6", "messageHeadline": "Entrypoint w/ CLI (#118)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 512, "deletions": 10}}, {"node": {"oid": "fc419f6733202e3824ef05422e16fa7e539c4697", "messageHeadline": "trie pk encoding fix (#120)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 76, "deletions": 25}}, {"node": {"oid": "6294381566d6a02fd96eba893d84d369e2ad77f8", "messageHeadline": "Elizabeth/trie delete (#116)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 552, "deletions": 307}}, {"node": {"oid": "7d0dd208bcb2086d0294400995c74bee88301b9b", "messageHeadline": "PeerCount method + PublicRPCService (#112)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 95, "deletions": 5}}, {"node": {"oid": "40b864725333847137a880faed10d9b9c4911a8c", "messageHeadline": "RPC Service Map (#110)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 196, "deletions": 104}}, {"node": {"oid": "91411f40f30446b3188aa26edeb4d61780c1de29", "messageHeadline": "Elizabeth/trie fix header (#114)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 31, "deletions": 37}}, {"node": {"oid": "4fdb956ca22c24893545eed9f98c9c5f9872e1c3", "messageHeadline": "Elizabeth/trie db (#107)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 238, "deletions": 52}}, {"node": {"oid": "0b76e7a18c468676cbb5cd4cb737a66a65c35d75", "messageHeadline": "fixed p2p stringsToPeerInfos test (#108)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "1496aa50d19fbab0ef04812005c6118ca3e0a953", "messageHeadline": "Added license header (#105)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 560, "deletions": 0}}, {"node": {"oid": "af7350435ec5e32dd1329a9a7680af2086ba5308", "messageHeadline": "Elizabeth/trie encoding (#106)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 542, "deletions": 20}}, {"node": {"oid": "f4245c4591470d8e59b92991594dd97953baf4ee", "messageHeadline": "Updated outdated files (#104)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 116, "deletions": 95}}, {"node": {"oid": "11304a1bdc47341335986bd531a0a67599dc8108", "messageHeadline": "log15 package added (#102)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d8ef892782898f4df5ab0a8562c6193811458c4a", "messageHeadline": "Elizabeth/trie simplify (#96)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 478, "deletions": 250}}, {"node": {"oid": "f62143d136d0153a8dd0984d23a3eee621c02bf4", "messageHeadline": "Basic RPC Implementation (#98)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 818, "deletions": 0}}, {"node": {"oid": "f7e17de0faf77f54dbce0ed59011004395fe21d7", "messageHeadline": "Adds caching for builds and dependencies (#101)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "458958ddf0bd7431bcc2c57a349a1416f57550b1", "messageHeadline": "Add GolangCi Config (#100)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 252, "deletions": 5}}, {"node": {"oid": "918dc21c06f230d0d5adcf9395cf0d4d068204f7", "messageHeadline": "Elizabeth/trie delete (#81)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 311, "deletions": 24}}, {"node": {"oid": "1a5462f795afd7190b0a5d449fac29740d917e67", "messageHeadline": "Updated readme (#82)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3177b5bf353f42084d5004c265bdcc9405d304ee", "messageHeadline": "Disable Send/Ping tests (#86)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 104, "deletions": 90}}, {"node": {"oid": "d0e551da4d5cb367358c31bdf3014e28a6860fc3", "messageHeadline": "change names (#83)", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "6ad325d6092798b07fb331d504ab64c1782faba6", "messageHeadline": "Elizabeth/p2p begin (#66)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 920, "deletions": 1037}}, {"node": {"oid": "af2ef33ac38e3612eae7d172fb1214f1fce4f146", "messageHeadline": "Elizabeth/trie cr (#79)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 317, "deletions": 10}}, {"node": {"oid": "57360d7139ba09e77a461b2373bcaa29f1190141", "messageHeadline": "MemoryDB  (#80)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "443d1c0dfbebb7495796d0a1733fc3735faa8398", "messageHeadline": "Greg/travis (#78)", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 110, "deletions": 66}}, {"node": {"oid": "279b356ad32be5cfcb048ceaf774bbd920fae9a8", "messageHeadline": "BadgerDB: Batch and Iterator Functionality (#71)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 485, "deletions": 7}}, {"node": {"oid": "8ffae65efcfc40705403287f09f43b2c659cb594", "messageHeadline": "dependency management: dep (#77)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 985, "deletions": 0}}, {"node": {"oid": "e79812c65473e29a62a5fb34efccd76965a4c5b3", "messageHeadline": "Updates issue instructions (#73)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "83e73457354afc0337629e7ee6b03c2b99db281f", "messageHeadline": "Update CONTRIBUTING.md (#72)", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8d80de54ed7505a20682bab4c3e11b05f0ae43e7", "messageHeadline": "Update README.md (#69)", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6bf09ffc91b9fe1dba1fe89e919e2519f40b8ed9", "messageHeadline": "Updates test coverage badge (#67)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f068b79a49e5623c695a326f9169dca8475182b0", "messageHeadline": "Amer/encode strings (#59)", "author": {"name": "Amer Ameen", "email": "amerameen@gmail.com", "user": {"login": "amerameen"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "45e3ddb950ed90a4035fe7e8e7227763da2c6c1e", "messageHeadline": "Update README.md (#65)", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "215d5d89775f0cd2bebaac7a08082a62d21622ba", "messageHeadline": "Updated README (#64)", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "881bf1f83ffa070e03c8995aeb05ae40f56035b4", "messageHeadline": "Update CONTRIBUTING.md (#61)", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a89d21793d786cbafec21dd3193ef0870df30945", "messageHeadline": "Elizabeth/p2p (#58)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 181, "deletions": 0}}, {"node": {"oid": "34212b55b0b5ee9bd466656baf476a6f046ded7f", "messageHeadline": "add codeclimate test coverage config (#48)", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "4cf23a687b127dd4379311c770540b6c53596a3e", "messageHeadline": "BadgerDB Basic Ops (#46)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 269, "deletions": 0}}, {"node": {"oid": "f2ddf3c29986226ce451a183023692a5d6a90d8d", "messageHeadline": "Elizabeth/key to hex (#45)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "d08cead2252050da06bb85815938b2c35705d68b", "messageHeadline": "Updated makefile to reflect golangci linter (#44)", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "c0f401a84ce80f0b8ee22bd498da5e22850167db", "messageHeadline": "Export enc/decode reader and writer (#41)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "b0ad3f43c3cc1367d126a46cd2ca8bb29ef729b3", "messageHeadline": "Elizabeth/scale-array (#39)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 187, "deletions": 17}}, {"node": {"oid": "747fc9ec78a18816323ecc421f27562ddaa27d5a", "messageHeadline": "Elizabeth/scale refactor (#27)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 303, "deletions": 246}}, {"node": {"oid": "3203945d026d9190a1f3bb04b16fe24252431ab7", "messageHeadline": "Hex Encode (#26)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "f6bed5cd8a96b2f325ba30b7aab4d0a07b9d5bc9", "messageHeadline": "Elizabeth/scale big (#24)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 156, "deletions": 9}}, {"node": {"oid": "f421db009108a2daca575f79975577133bc8aae7", "messageHeadline": "Elizabeth/scale tuples (#23)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 253, "deletions": 60}}, {"node": {"oid": "002409e6d37814f531a2a8ff5337b30d81d72e05", "messageHeadline": "Elizabeth/scale decode (#17)", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 215, "deletions": 3}}, {"node": {"oid": "a96e6e44b08c93c8f6e47ef7f192e6d22a9c7241", "messageHeadline": "Implements KeyEncode and tests (#18)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "c57efb2c09aead0f78ba4feb919928ca03e5a2ae", "messageHeadline": "circleci patch (#22)", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "82668b0212d5e96cff9bb6a3447f5f3e301be4df", "messageHeadline": "CircleCI Update (#19)", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "2dca5cc6a391c920914e10ed7ee7827e7dbb4f4c", "messageHeadline": "added base dockerfile (#14)", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "dc0de63a46da84e454866f996fdd765851c48073", "messageHeadline": "Merge pull request #16 from ChainSafeSystems/elizabeth/SCALE", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "90a9e0511bcb3ee41ae0731a6180e3f2fd0338d6", "messageHeadline": "Merge branch 'development' into elizabeth/SCALE", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "14763296defbfe57d6af3fee48a7fd63017d04e3", "messageHeadline": "remove helpers.go", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "5f18c5a36de3ca3e9692ea92988d6cd7009089a2", "messageHeadline": "rename helpers.go to helpers_test.go", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "cececd02e7ca3656ce462004a4eae7d3c67dd920", "messageHeadline": "Merge pull request #13 from ChainSafeSystems/dustin/makefile", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "ce7d1e1d94b031e2738b0bf6c5a72eca74ae25c0", "messageHeadline": "makefile: removed exclusion, and made", "author": {"name": "dut", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c7a1e5ae6261e4500b48d6c1daad9275419ca1bf", "messageHeadline": "fix lint error", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e20dc2fb13faf8d803d92e1b3c44d9cba63a4a43", "messageHeadline": "updated encodeInteger based off linting", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "ed140ab5efab069bc8c51ba878bc76ef780f1c9c", "messageHeadline": "fix error and unreachable code", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2de5e4d57c4ea879dc0f54efb27d2e5cff49a567", "messageHeadline": "update comment", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb7895b472794cbc7dfb33dd1b48bf4649ca92a6", "messageHeadline": "update byteArray helper to take in a length", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "7c104b164a09b135ba3829ffb476dd1434a53c01", "messageHeadline": "add todo note", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dc6f59ce7137ce178a99a6ff1990b344338c31d8", "messageHeadline": "add tests for long byte arrays", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "2c9d834b850c55cd107b9aadec9b74f33d3cc7da", "messageHeadline": "update loop in encodeInteger", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "79ed7d6f57bf6249d69e52bd4e5c02f4bdd58acb", "messageHeadline": "Merge branch 'elizabeth/SCALE' of github.com:ChainSafeSystems/go-pre \u2026", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "991a199b0334c917b847e6b1eeb6814a5225a559", "messageHeadline": "return nil instead of empty byte error upon error; fix var name", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ecf3f2af31e39fa5f9b27d015fa0974e84358d51", "messageHeadline": "Merge branch 'development' into elizabeth/SCALE", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 232, "deletions": 2}}, {"node": {"oid": "29a724fd679744f0d12b243038c6719c91a6b747", "messageHeadline": "Merge branch 'development' of github.com:ChainSafeSystems/go-pre into\u2026", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 232, "deletions": 2}}, {"node": {"oid": "2c6becb08a2ba28d72dab8bca14b3e060f303544", "messageHeadline": "run gofmt", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "5d274b9a0430711871ce6703b3eb01b6d4dba530", "messageHeadline": "improve comments", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "e974187a142be9cfd9a74aab0816b738c24ac914", "messageHeadline": "separate encode and decode", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 0, "deletions": 66}}, {"node": {"oid": "8b6b2aca16c47c1fe45c12481cbaab818423b79e", "messageHeadline": "implement decodeInteger for ints > 30 bits but < 64 bits", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "d37eec830a4afc801c61efc66378d2b98925e519", "messageHeadline": "implement encodeBool and tests", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1e211dcfb20a5ed729a18dda4585aed5338a6563", "messageHeadline": "implement decodeInteger for integers <= 30 bits", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 63, "deletions": 6}}, {"node": {"oid": "ca89e8fcaaa61f7f866a4ec98b444ccb5ac8006c", "messageHeadline": "implemented encoding of integers of bit length > 30", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "e499248bd6d1934de424344789e0b04b274ffec8", "messageHeadline": "add encodeByteArray which uses encodeInteger plus tests", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "45863a9ebeef4d3a7b7618fe2a40ca10595b5920", "messageHeadline": "begin implementation of encodeInteger; add test cases", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 70, "deletions": 3}}, {"node": {"oid": "25c2770751f8dd62d57352e26406a37cb1944195", "messageHeadline": "Merge branch 'dustin/makefile' of github.com:ChainSafeSystems/go-pre \u2026", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "4b07e6f183b38a38a2acfbf8364180b0c660dee2", "messageHeadline": "makefile: added make help comand to show outline of possible commands", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "c50a5df35a067693e281e49ed502b5a02babc94c", "messageHeadline": "Merge branch 'development' into dustin/makefile", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "dabf40de1c909f0e74a6385eb07b959b5eb6856f", "messageHeadline": "Merge pull request #12 from ChainSafeSystems/david/proposed-repo-stuff", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a9daaded3d295deb102bcdcf83274e7a0e65d3ad", "messageHeadline": "makefile: removed lint dependency on make test command", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d15ff958fe832602d84e0bda8c49e625340c3278", "messageHeadline": "makefile: added make commands", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "dfcb6c023c9700ebae0e21027378661db7826213", "messageHeadline": "Merge pull request #11 from ChainSafeSystems/david/link-fix", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ca28c6443dbb885e00ddf900d1e076d23983ece", "messageHeadline": "remove unneeded files", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8f2b556208af8f98660e1bd65f5943b15c62cb20", "messageHeadline": "Rephrased contribution section", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37cab8244b1b7e7a247b10b047945b8eedebd906", "messageHeadline": "Fixed contribution.md link", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "586836d31cac9430e538d03dfe29e957ed792652", "messageHeadline": "Merge pull request #5 from ChainSafeSystems/db-contribution", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "e70991f85a502d7c168a9be0e8fc03179f5fdb4b", "messageHeadline": "stub functions and test for Encode and Decode", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "d0f487dd9a0ac5620a0378838a8553bdf1c73f61", "messageHeadline": "create scale.go and scale_test.go", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "32c24d70303655bd40e3a1d573e1879ac2929d3b", "messageHeadline": "Merge pull request #9 from ChainSafeSystems/david/repo-config", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 95, "deletions": 3}}, {"node": {"oid": "fbd1ba0e0f3bece49efe028b1669c717df3146eb", "messageHeadline": "Draft PR template", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a0a3e772edb26ce841c2ee019f3daf20e41e9438", "messageHeadline": "Merge branch 'development' into david/repo-config", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b1b569132e221f854eff370fa99df38bd96c9c9e", "messageHeadline": "Added issue template, .idea/. Enabled CI", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "dbf03f17b91c5d986e0e291e593e95205aa8671f", "messageHeadline": "Added issue template", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 89, "deletions": 0}}, {"node": {"oid": "2d2d874b4ed3f976362d6626be3d706f920d1fa0", "messageHeadline": "add some package dirs", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90a173c9d9c198bf5dc4ab93cbe2f073399f559e", "messageHeadline": "guidelines: changes made based on PR review comments", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 7, "deletions": 37}}, {"node": {"oid": "233181eff8754a8a5fd4d6629d8568a41adddcdf", "messageHeadline": "Merge branch 'db-contribution' of github.com:ChainSafeSystems/go-pre \u2026", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "76f6ae5ee20060ee0808c16c2da2231122d955b6", "messageHeadline": "Merge branch 'master' of github.com:ChainSafeSystems/go-pre into db-c\u2026", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c20078f728f0ef074f0b5ecb4f1d64d2abe86341", "messageHeadline": "guidelines: updated CONTRIBUTION.md based on comments", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 11, "deletions": 97}}, {"node": {"oid": "0c649c8aacef5089e78c8eb61d490fb30a78b568", "messageHeadline": "Merge branch 'master' into db-contribution", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f229819dc2f2974a9fce7b0a630ce23fc1d56e81", "messageHeadline": "guideline: Updated broken link", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1677362efe6eafb7f29b2425dfc161fb4475720", "messageHeadline": "guidelines: updated contributions.md", "author": {"name": "Dustin Brickwood", "email": "dustinbrickwood204@gmail.com", "user": {"login": "dutterbutter"}}, "additions": 236, "deletions": 0}}, {"node": {"oid": "69e1931ee44965bcf6f06eadc2ef7c6adf15c854", "messageHeadline": "readme update", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f7885800c8b5689bdf88d971d736a2c76612b084", "messageHeadline": "development branch", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "923ac5e368556b63577265bcd2932890ced6ec3e", "messageHeadline": "staging branch", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ca4e4e5ef7244e2f19fea0ce402a37d2865bd03a", "messageHeadline": "project init", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "fec98b4ef9c6adb1e44116b131b56a8dca275c7a", "messageHeadline": "Initial commit", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 674, "deletions": 0}}]