wakamex/github
02.7k
1[{"node": {"oid": "12bb234327561fb1c6877a2ced5ea2f6fc324a45", "messageHeadline": "Semantic highlight and document symbols on slang 0.10 (#523)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 2563, "deletions": 19}}, {"node": {"oid": "aac6f3aeb42378ec9612747a30fc6d42d7310adb", "messageHeadline": "update NodeJS version used in CI (#533)", "author": {"name": "Omar Tawfik", "email": "15987992+OmarTawfik@users.noreply.github.com", "user": {"login": "OmarTawfik"}}, "additions": 192, "deletions": 354}}, {"node": {"oid": "6c7d5b68d6f53582cc8ed98dfd395578a7e58e64", "messageHeadline": "docs: add .env warning to publish instructions", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d85c38b94600625ed3ce5b4f6027b0b26a57c1a7", "messageHeadline": "chore: bump version to v0.7.2", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "849b62046fec931c7b1d042babadf54f80eb2469", "messageHeadline": "fix: uri not indexed error (#497)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b7b96ddf4569b777a7e6b3028262da768486f0de", "messageHeadline": "fix: move npm root to try/catch block and make it async (#493)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8c71071860664113b6531b846795ed419484d487", "messageHeadline": "chore: highlight @inheritdoc tokens (#489)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b3f5c95be9bc047b364334ad2111b35e4e326f37", "messageHeadline": "fix: return `ok` when no diagnostics passed to onCodeAction (#494)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2b28233bbba3baa3c2b318ddf1b31d7c8dcf676", "messageHeadline": "fix: Unhandled exceptions (#496)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "5d3cc9e187f1b847a8c11d61be47c8f997a950bd", "messageHeadline": "fix: support new foundry install dir (#490)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9cfb24bb204bdab9b6f58f7598467205cc401887", "messageHeadline": "chore: bump version to v0.7.1", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "0bffc69bd3531a13adf20d72c79898f425bb0e52", "messageHeadline": "fix: support absolute path remappings on foundry projects (#477)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "0e090769b836a441f762138375ef2db941b1e4fb", "messageHeadline": "chore: stop capturing initialize errors (#474)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a64b4706a834d893b66f38d2553666234a1f001a", "messageHeadline": "fix: make forge fmt call async and set a timeout (#472)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "224cf71a0d08a7ff9440a50d54f5ab27175a7371", "messageHeadline": "chore: add tracing to document formatting (#465)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "1b464384b9f273881586c907d171b667025a6c79", "messageHeadline": "chore: remove server's package lock and update main package lock file", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 212, "deletions": 13872}}, {"node": {"oid": "328bc4a225bc6d51c74f81d86524576a461fccbe", "messageHeadline": "chore: support node 14 (#471)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ada125e218b96af1ec96a5ebdf5a9d048a2d0f3e", "messageHeadline": "chore: bump version to v0.7.0", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "8bf6b4832b308c43c32304279b50da6ddf5fe040", "messageHeadline": "docs: add Project sections to docs", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 185, "deletions": 71}}, {"node": {"oid": "df400b0ba35e70516a610b7f116330ddf643beb6", "messageHeadline": "feat: Ape framework implementation (#458)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 25250, "deletions": 3783}}, {"node": {"oid": "d8019a2749be22f913ee922168f486941b4f009a", "messageHeadline": "chore: ci failing tests on mac CI build (#464)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 57, "deletions": 44}}, {"node": {"oid": "eddee2ac8a5be87c645bfce4d7136e526d57077e", "messageHeadline": "docs: codebase architecture and general documentation (#457)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 230, "deletions": 0}}, {"node": {"oid": "03c0c0c51a42466f291d095d1ea7e099dec38fe3", "messageHeadline": "refactor: replace insertSemicolonCommand with additionalTextEdits (#453)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 684, "deletions": 239}}, {"node": {"oid": "f232932709e3a8e9410746f2c062c50d05b3336b", "messageHeadline": "fix: send unix-style paths to solc on truffle compilation (#463)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1096, "deletions": 6}}, {"node": {"oid": "87ac293dd52f411340f087c853fedc97e6e64811", "messageHeadline": "Truffle support (#393)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1224, "deletions": 30}}, {"node": {"oid": "729e0faad9be7fde3dba867995a2cdb5ba74d58e", "messageHeadline": "docs: fix typos (#455)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2b5e75801ca17d6d0592ce6cd765c889bea169fc", "messageHeadline": "chore: bump version to v0.6.16", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "48b4a5d2896d24b4a5c81f13a678570bf0925c99", "messageHeadline": "chore: upgrade to GA 4 (#442)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 202, "deletions": 143}}, {"node": {"oid": "b4dfca68d2f45a8dc24a11fbd5dfd2d702c5a200", "messageHeadline": "feat: server document formatting provider", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 311, "deletions": 284}}, {"node": {"oid": "2d6690fcabd6f3e6db4a0814a460e2266f0456fb", "messageHeadline": "fix: suppress access errors while fast-globbing", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a2dabee8bca6a4b97ad55bee1e97d8171e3ce1e", "messageHeadline": "chore: bump version to v0.6.15", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 410, "deletions": 87}}, {"node": {"oid": "0eb3f49c88d9a5bfe533ef5c86d0e9a8ec8f4c98", "messageHeadline": "chore: array syntax highlighting", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "4cb2337aa4acd0a388ea20235372d6e475dd3e65", "messageHeadline": "chore: replace NODE_ENV to VSCODE_NODE_ENV to avoid clashes", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "004988d729f4b2d66309ec4c4b864ebc7decadde", "messageHeadline": "chore: update namespace from @ignored to @nomicfoundation", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 26, "deletions": 32}}, {"node": {"oid": "eb1cddeb2a708fe3041332da04cbac4a459062a4", "messageHeadline": "chore: re-record low resolution gifs and add instructions", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "516120c57b0c343453929f4e717de0fb9921a167", "messageHeadline": "chore: bump version to v0.6.14", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 16, "deletions": 104}}, {"node": {"oid": "47fc964b7de6397e5cd8fc43b225e6a70a32fc20", "messageHeadline": "fix: use IPC as transport for coc client-server", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d5c0863c1139ec426dc99d9e41c99c3e176361e", "messageHeadline": "fix: server bundle script", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3b181f9795866ac82b79fd2e0be20a2c1168874f", "messageHeadline": "fix: bundling script", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "03239c1eda9b255cf424ff9042af95290c0a2d6c", "messageHeadline": "fix: renaming files and diagnostics on windows", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "0250153bca6a6cd6bc7c6cf955276d034b32d811", "messageHeadline": "docs: console.sol auto import (#431)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "670453d8abea0f87e5bb6f47eabcec8336dd0511", "messageHeadline": "chore: bump version to v0.6.13", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "bbd0d989ee2a10b96562499d15372d631f582b0e", "messageHeadline": "fix: correctly assign project, analyze and validate on new/renamed fi\u2026", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 154, "deletions": 42}}, {"node": {"oid": "7545f447988f7b2c93d327e5819c7786a46fffec", "messageHeadline": "chore: highlight user-defined value types (#428)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "a0624c48e63840e8da5bb021d74b6b99f4e5d973", "messageHeadline": "chore(deps-dev): bump @solidity-parser/parser from 0.14.5 to 0.16.0 i\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 84}}, {"node": {"oid": "6acc4d9c214ec1f9f5fc9303d1b2135fec63b2e3", "messageHeadline": "fix: forge fmt on monorepos", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eece72ceb6138f827d832afd20b5fe50007ed886", "messageHeadline": "chore: dependabot for solidity-parser", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c0713481e64ca6a8a79d96eb346298d37fcf1243", "messageHeadline": "feat: auto-import console.sol", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 180, "deletions": 10}}, {"node": {"oid": "9cf8e9182afd5e93c8b62b94f08b4f1728ea71a5", "messageHeadline": "chore: update the publish docs", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a340d1f5769842683ee41b781e0ae8179c2c6991", "messageHeadline": "chore: bump version to v0.6.12", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "37a938ef965009408fad60a2845e5b07b5739d6f", "messageHeadline": "chore: update node-languageserver version (#415)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 105, "deletions": 54}}, {"node": {"oid": "1e89edf567611b414c38223c1fea22b29852c3ad", "messageHeadline": "chore: update solidity-analyzer to 0.1.1 (#414)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 184, "deletions": 14}}, {"node": {"oid": "a2b43408f6d32a0e6fe93450411d1a58a63d157f", "messageHeadline": "chore: readme interpolation (#405)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 802, "deletions": 90}}, {"node": {"oid": "c8bc018cefd5cf7746f88b7205b606c792b84244", "messageHeadline": "Chore: trigger validation on focused editors to avoid stale validatio\u2026", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "9d6d5fae72af5d32226a51038b5abc168762c5a8", "messageHeadline": "Project error notifications (#399)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 175, "deletions": 26}}, {"node": {"oid": "9c983d6eee4d115a4762afe0b6ee002dc2fbabb2", "messageHeadline": "fix: allow formatting of named mapping params (#409)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 151, "deletions": 212}}, {"node": {"oid": "d34fe2e606e3f1196a80d6526ff67d0b0f4e5453", "messageHeadline": "chore: update release process", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "718c9d4c330ae540eb5f35487ddd8a79c795132c", "messageHeadline": "chore: bump version to v0.6.11", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "2ff518b139b9e2c471d71764c9cd55554e646f72", "messageHeadline": "chore: update publish lifecycle to include bundling (#403)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 205, "deletions": 368}}, {"node": {"oid": "1f5ab8be52a5f81907aeb3816993f4a765eb2aa5", "messageHeadline": "optimization: initialize projects sequentially (#395)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "792a9af6b9b37668e3a97c79c2eb4d1fdfdb31f3", "messageHeadline": "chore: cache resolved forge path on client (#397)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "a3944ab547eede858c82696d5ad72ad266b49bbf", "messageHeadline": "chore: bump version to v0.6.10", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 40, "deletions": 29}}, {"node": {"oid": "da2739d5090f281bbc1a7066666e04a0675e417d", "messageHeadline": "chore: move vscode extension package.json to client", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 4455, "deletions": 1913}}, {"node": {"oid": "ce8a33e42fbb3fa5b380903ad467f89345ac74da", "messageHeadline": "chore: switch from yarn to npm", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 19776, "deletions": 21984}}, {"node": {"oid": "ccd169284f63a626d36653e31bf548c658915faa", "messageHeadline": "chore: convert to monorepo", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 3716, "deletions": 84}}, {"node": {"oid": "3399c53e9137c4dbfc0fd932a9a28c5225dbabe8", "messageHeadline": "fix: remappings structure as solc input (#377)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "1e4526b7d1f0378f0d6778072821a964fbc262fe", "messageHeadline": "chore: docs for coc.nvim users (#394)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3c9f7b20b2a74ff615ab7a7f3d7c5840de96643c", "messageHeadline": "optimization: only analyze local files on initialization (#383)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 84, "deletions": 42}}, {"node": {"oid": "aac57f4330ec66865c1eea16cc2b4455061490d5", "messageHeadline": "chore: reduce server dependencies", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3e6f30fba5fc8957c50b4d6fb4f6518e0de7e14a", "messageHeadline": "refactor: change state and notifications to have a single telemetryEn\u2026", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 94, "deletions": 159}}, {"node": {"oid": "965a25a0f36c6491a8ffc6093bb842fa1030f319", "messageHeadline": "chore: bump version to v0.6.9", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "47019a2cf6a1aa304db4db06762f1957ebac8798", "messageHeadline": "fix: improve forge binary lookup (#366)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 105, "deletions": 10}}, {"node": {"oid": "e453a48edef0831743c258be09b894db18a9e916", "messageHeadline": "Natspec completions (#359)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 848, "deletions": 8}}, {"node": {"oid": "8e8ff53c6f38fc8f802f29930161a85e39d814ab", "messageHeadline": "fix: check for workspace folder capability", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbba6517719fc444fb456672bb3f632fa92d0d45", "messageHeadline": "chore: upgrade @solidity-parser/parser version", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 6, "deletions": 58}}, {"node": {"oid": "b06993a4aaa036266b6f09635e262e216553e6ef", "messageHeadline": "chore: bump version to v0.6.8", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "53a9b20e3efd23052fdc415f4617c6fbfb509028", "messageHeadline": "feat(server): provide cli invocation", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "c8df1a58bc742d6d5ac16e6ff21ad0bcbaca2d9f", "messageHeadline": "chore: change telemetry attribute name", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cfcc0b0ad730c86927d4f89c397ac173d26a372b", "messageHeadline": "refactor(client): remove survey popup", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1, "deletions": 49}}, {"node": {"oid": "1d6f79e8ecc8430e511c03184c8b0167fc01cd88", "messageHeadline": "chore: add framework to telemetry and improve indexing telemetry", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 194, "deletions": 135}}, {"node": {"oid": "b1a9dd2d86745237539cda71caadf4b8356a27ec", "messageHeadline": "chore: filter out unwanted sentry events", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "78f00026ba030d8a3cc71ed2ca3ce0d9da9249cc", "messageHeadline": "chore: add coc extension telemetry (#322)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 144, "deletions": 13}}, {"node": {"oid": "efc69e1b83e01d20864aca5294eaffd0d112a7e1", "messageHeadline": "chore: bump version to v0.6.7", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "91c066bb2af285eff50fdfa0c05e9bf303cbbc36", "messageHeadline": "fix: use uri instead of path for clearing diagnostics on valid compil\u2026", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "aba87a299e21f1a1bea5d0661b09e05f1fa6b87c", "messageHeadline": "fix: foundry validation broken on windows (#325)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2ba68a5d37a172b9ab1c2813aa17f50d12a58280", "messageHeadline": "fix: status item links on windows (#329)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "4ccae803bdf0dd14de5b1c50864d53b1ce0455da", "messageHeadline": "chore: track timing for analysis (#333)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "6035f1a6e973d132cbed1b08d05b87b4fc41ae47", "messageHeadline": "feat: quickfix for invalid checksum addresses (#326)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 113, "deletions": 130}}, {"node": {"oid": "a30502cf1e82ff799086377904309392f6309a82", "messageHeadline": "chore: add new abi.encodeCall to completions (#327)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 70, "deletions": 3}}, {"node": {"oid": "4b148da8fddd73a75df7eb446e88800704902c71", "messageHeadline": "chore: add github project workflows", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "add8a7165fcd9b0141210b144cd73ad74fe4b2ba", "messageHeadline": "chore: bump version to v0.6.6", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "6ee804da8feb05327601482d2aeab2b1f1721190", "messageHeadline": "feat: add coc extension", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 3683, "deletions": 31}}, {"node": {"oid": "affd40cd8fc52c3bdd12477da22b93395a8ca94f", "messageHeadline": "log the actual value that is used to enable telemetry", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a5c75c31130fe1c36b8c40b43c36b812ffce9ce9", "messageHeadline": "remove module-alias/register import", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "69e31079b10df8af2aa2df6d6eee237d35fde83d", "messageHeadline": "fix: forge fmt respects project's foundry.toml", "author": {"name": "Matt Solomon", "email": "matt@mattsolomon.dev", "user": {"login": "mds1"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "13e027ed662de90c19d1a608eaef8f47eb98ca71", "messageHeadline": "update logo and title (#311)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 93, "deletions": 88}}, {"node": {"oid": "720c1d0cd7b80229f7a1bdf177b7ec2963810849", "messageHeadline": "chore: bump version to v0.6.5", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "87724aafb730765dbd24f5069accf00d238ec290", "messageHeadline": "docs: add instructions to clean + reinstall before packaging", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c1b5bb3632290c927db2f24f3e154b0f97c297db", "messageHeadline": "Protocol tests + Initialize refactor (#307)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 8185, "deletions": 2550}}, {"node": {"oid": "b0e6b8612756cc6b6a061070d8e35f9dfa13f841", "messageHeadline": "chore: bump version to v0.6.4", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a4fbc63030a7492be7ef026d53d17210abe401a1", "messageHeadline": "feature: solidity survey notification (#312)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "ac0cb6157c52c94a378e50bf541ee2e4af7c7669", "messageHeadline": "fix: foundry root imports (#308)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 145, "deletions": 19}}, {"node": {"oid": "ab76a4ba36da0f25ad49ecb310b81e35f6f802a5", "messageHeadline": "maintenance: update hardhat version to latest", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 442, "deletions": 874}}, {"node": {"oid": "3da83329c03109b7bce64b7e7d8d97b92c8d2c73", "messageHeadline": "chore: bump version to v0.6.3", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "991701b21bb50c770b43d402a45b646e682b6dea", "messageHeadline": "optimization: cache solc compiler paths", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "2d793212c0941345ac81d35012f1a77f3b7c9c00", "messageHeadline": "fix: set worker exit code to info and check worker status on watchedF\u2026", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "7a6389a360b6baf43990820b98ad233b34032ac0", "messageHeadline": "fix: invoke solcJS instead of solc when required", "author": {"name": "babyface001", "email": "34022395+babyface001@users.noreply.github.com", "user": {"login": "babyface001"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "124cb3ac649c861c33db2beb4912581a9c9d6d89", "messageHeadline": "chore: bump version to v0.6.2", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "49e37732fae95b7eb0bb44ec7482e917961e14e9", "messageHeadline": "fix: fstat throwing error on non existing files", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "6cf8d6bf96c9153ea75e39fd7646d0d1082f4632", "messageHeadline": "fix: files with whitespaces", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "9ef3a0b597d6e43b6252d8b22043883e0f61d833", "messageHeadline": "chore: bump version to v0.6.1", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b60d1617a4839e1f340162cab3ac14cbf940d6b7", "messageHeadline": "fix: avoid directories ending in .sol (#285)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "882d6dc9b41beb94d437f9b89ce5679413af27b3", "messageHeadline": "feat: quickfix for data location", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 337, "deletions": 7}}, {"node": {"oid": "306abe78514a4b28d80518ec7c1f4b5c84d60479", "messageHeadline": "chore: update version of `prettier-plugin-solidity` from `1.0.0-beta.\u2026", "author": {"name": "Klaus Hott", "email": "klahott@gmail.com", "user": {"login": "Janther"}}, "additions": 43, "deletions": 36}}, {"node": {"oid": "6b5d4835c4a19fb11ee4639185bce3ca37d25c38", "messageHeadline": "chore: bump version to v0.6.0", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "47c096142571d648193def7a12444012b656f423", "messageHeadline": "fix: buildCompilation error diagnostics on windows", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 49, "deletions": 11}}, {"node": {"oid": "0d66275ccf270cbd30aecf7f0f45e4c341d27a0f", "messageHeadline": "optimization: disable optimizer and outputSelection", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d742fff6fc8092d8f42135b87b966a7f5e4bde96", "messageHeadline": "feat: framework agnostic import completions + foundry implementation", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 298, "deletions": 305}}, {"node": {"oid": "4329cc60d00f066653f6a7246cb738f5720d8819", "messageHeadline": "refactor: async analysis", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 918, "deletions": 751}}, {"node": {"oid": "63b056e73f7791af62a144d004fafee9b3207c8e", "messageHeadline": "feat: framework-agnostic validation", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 3124, "deletions": 8040}}, {"node": {"oid": "6b3169351dbaee91e51605f92c04ad4f807a53e9", "messageHeadline": "feat: projectless validation", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 875, "deletions": 139}}, {"node": {"oid": "f5606ad505cecd3604b8b3fa000aa9f9bc6719bb", "messageHeadline": "chore: bump version to v0.5.5", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "47285c955dd151f6e2e6d599f5715638ee220d28", "messageHeadline": "fix: missing task argument on non-hardhat contracts", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "bd29eb2aef5442b23bf7d554f03717e147b6fef1", "messageHeadline": "chore: bump version to v0.5.4", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "475daa56283f77f5db44d53d256e4edfaddab3f3", "messageHeadline": "fix: validation on latest hardhat version", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 38, "deletions": 33}}, {"node": {"oid": "cdbfd01c8f01e9bea701d52300226105eff995f0", "messageHeadline": "chore: bump version to v0.5.3", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "0cf21823f703f3616052a9c50d16f6f1d618432e", "messageHeadline": "fix: iterating output.errors on undefined", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1b9f88c5e7f1ba7b0840ef47600d5d88d0f43f7", "messageHeadline": "fix: diagnostics wrong position on unicode characters (#248)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "4f0b528ff6cbd58320eede111833cad0f3d5ed1e", "messageHeadline": "feat: auto insert semicolon on import completion (#104)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 108, "deletions": 45}}, {"node": {"oid": "8e11ed92a7675e6c0a110a6bff308bdde4dbc6dc", "messageHeadline": "fix: open hardhat.config fails on vscode web (#227)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d9b86dce9012ca2a9f7fda83083f4ae75af7e45", "messageHeadline": "chore: add tests for remappings.txt usage", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 180, "deletions": 68}}, {"node": {"oid": "c85746d61f5681e9f72f354850b2df2e62f102cd", "messageHeadline": "chore: restructure integration tests and contracts to support multipl\u2026", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 942, "deletions": 741}}, {"node": {"oid": "e4f0ab7b81750420a4167644eafbe644bf9684f2", "messageHeadline": "fix: extension crashing on empty remappings.txt file", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "ca3b606ac2086469e0bcab0033f614e8115852fa", "messageHeadline": "fix: allow formatting of in-memory document", "author": {"name": "Sebastian Siemssen", "email": "fubhy@fubhy.com", "user": {"login": "fubhy"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "33c10835756fb6aa7ac46d08a0663651e777fb28", "messageHeadline": "feat: add forge fmt option", "author": {"name": "Sebastian Siemssen", "email": "fubhy@fubhy.com", "user": {"login": "fubhy"}}, "additions": 153, "deletions": 95}}, {"node": {"oid": "1fd9c9960f456947c1c1189981bd53e466617736", "messageHeadline": "docs: add clearer publish commands", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83d682e9ad9a1b9671654cec952ffa84d07a1c12", "messageHeadline": "feat(analyzer): add support for remappings.txt (#237)", "author": {"name": "Sebastian Siemssen", "email": "fubhy@fubhy.com", "user": {"login": "fubhy"}}, "additions": 92, "deletions": 37}}, {"node": {"oid": "006a1efb806c0294954a1ff15e985b399e1e3b1c", "messageHeadline": "chore: bump version to v0.5.2", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "fc21bb65bf0d8d7a8702c3be98aefcfa4ba1110e", "messageHeadline": "feat: diagnostic for hardhat error 411 - library not installed", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 93, "deletions": 47}}, {"node": {"oid": "ee305beb7764f190029366417ebe004e53689f3b", "messageHeadline": "Hardhat task provider and commands (#243)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 633, "deletions": 3}}, {"node": {"oid": "c4fa727aa924fc44213cf7debfa4f2d99426ef90", "messageHeadline": "chore: add missing `sig` attribute on `msg`", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f71efcdb455fd30a55102ee3ddb44cb69ac8925c", "messageHeadline": "chore: update displayName to `Solidity`", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6edf4f569e9c14c063b3e13804bef19834d214f", "messageHeadline": "docs(publish-extension.md): update discord step (#247)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2086c912921be89646b31f92053f536de732c48a", "messageHeadline": "fix: link to open import error file on windows", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "3460543ad55155ed6d5b2d633e79945ac9659f1c", "messageHeadline": "chore: link to error file on status item (#238)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 58, "deletions": 16}}, {"node": {"oid": "489972f96fd536172ba99302366b73209ffc60c1", "messageHeadline": "fix: Specify correct version of vscode in package.json", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2612206fc4e7b6e46b1e204697df05ae4f7bcc3e", "messageHeadline": "chore: Add E2E tests for remaining code actions", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 285, "deletions": 3}}, {"node": {"oid": "d0c8a3ee3f8be726f8ad3de9c2a0879818d8fd9a", "messageHeadline": "fix: E2E test setup to work in all platforms", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 79, "deletions": 413}}, {"node": {"oid": "a475d6ac2d7be532a8ead3a8434a0395a17e3643", "messageHeadline": "chore: Add e2e tests for multiple quickfixes", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 668, "deletions": 4}}, {"node": {"oid": "9c8073f23ebf8d38930e842fb310878a07743859", "messageHeadline": "chore: sample E2E test for diagnostics", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 138, "deletions": 7}}, {"node": {"oid": "ac04ddec25d6c9ff5705446901004651957c8563", "messageHeadline": "chore: End-to-end integration test setup", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 2389, "deletions": 103}}, {"node": {"oid": "2ff8f433b397b5a77430558b6f9db24892386f7c", "messageHeadline": "chore: Refactor some test code", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 31, "deletions": 44}}, {"node": {"oid": "c0b4d566cc0ce6039cf22a0dff7f580a48f90026", "messageHeadline": "chore: Update extension docs with gifs for adding license specifier a\u2026", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2bcb7b29e00a64fcc58bd3d16d334e194a54cbff", "messageHeadline": "chore: bump version to v0.5.1", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "31085e580788b005016e955ff1edde6cc1e3dc0a", "messageHeadline": "fix: test cases not awaiting code action assertions", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 73, "deletions": 74}}, {"node": {"oid": "73dc01bcdcc5eafdbc0919b7fe19a5ccc82d092d", "messageHeadline": "chore: Add caching to Github CI on node modules and VS Code download", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "4e38bb822109918ede9685712c05394f13f81029", "messageHeadline": "fix: Open files not being analyzed because of validator starting", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 79, "deletions": 58}}, {"node": {"oid": "e53e37cfa3c88781ded93fd651a9030fa419f641", "messageHeadline": "feat: Quickfix for missing license identifier", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "b6de1a988a35ebe6c76b4d75c0506e00697db87d", "messageHeadline": "feat: Quickfix for partially-specified multi override", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 188, "deletions": 65}}, {"node": {"oid": "15b5d50cf3cb7dd02c663e77425e4b4deaf1e660", "messageHeadline": "docs: update publish instructions", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "db077f03243e3740d7e8b99c3051877fee198d45", "messageHeadline": "chore: bump version to v0.5.0", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "c6f9e50e94c8e439d64e77f5574802b51e1314b6", "messageHeadline": "Rework license identifier matching and add more test cases", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 93, "deletions": 51}}, {"node": {"oid": "08260ef92452a36f5a29f968a083a6e14374b634", "messageHeadline": "feat: Quickfix for specifying compiler version", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 151, "deletions": 3}}, {"node": {"oid": "89daae123ef2e847d1b70930dbfb78c917d53405", "messageHeadline": "feat: Completions for msg.sender (#202)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 59, "deletions": 12}}, {"node": {"oid": "dde1020a6a98a77a69be9d3b2409023ad9813bb1", "messageHeadline": "fix: Semicolon getting removed on virtual modifiers", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 51, "deletions": 30}}, {"node": {"oid": "5680e88ecbd89d029f91753099d76cfbcd3075e5", "messageHeadline": "fix(validation): clear when errors in other file", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 69, "deletions": 8}}, {"node": {"oid": "3972c2c951d8ce0082dbe994df666324977b712e", "messageHeadline": "chore: bump version to v0.4.6", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4262951edd72a7376d87ce86dba3af54e6eaace8", "messageHeadline": "feat: Support intermediary stars in block comments #75 (#218)", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 224, "deletions": 26}}, {"node": {"oid": "aa9933e7c188051c0cb45e0aec57f58e0f0925d5", "messageHeadline": "chore: bump version to v0.4.5", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ab556d2af16eb014821c13f40dde87b339132df2", "messageHeadline": "fix: don't restart on bad hardhat config (#212)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 519, "deletions": 55}}, {"node": {"oid": "418ec0eb3df6ab817057c555621bd35b0afc5f17", "messageHeadline": "chore: bump version to v0.4.4", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fb884133e1d5ce06a35e51b428a0d9c3f08a5c0b", "messageHeadline": "fix: restart worker process on unexepected exit", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "4865c7966e6fb900a0e20ec6007847c6fb286e0c", "messageHeadline": "chore: bump version to v0.4.3", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4c916c71e36a5efe3010cd9fd749e144e32e2f69", "messageHeadline": "docs: remove usages of hardhat vscode", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6854984f83aa8d4832abf472f3908718f36f90f4", "messageHeadline": "fix(validation): use open docs in preprocessing steps", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 88, "deletions": 23}}, {"node": {"oid": "27cd24e991bdd3206c2b54d349bf0a6b0c7e9c69", "messageHeadline": "chore: bump version to v0.4.2", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7681d3324fbcab15d253464e4ebe1dd527cb394d", "messageHeadline": "feat(validation): cache solc input (#198)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 885, "deletions": 83}}, {"node": {"oid": "ae2f3aba13f9d2db397cb8fd3bbf4b526028a59a", "messageHeadline": "feat: enforce input settings for validation (#197)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 90, "deletions": 16}}, {"node": {"oid": "0187e33ca40adbd56b1d124303cb845bb66cc720", "messageHeadline": "chore: bump version to v0.4.1", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "dfe426b536ecce07354d3b0ee0911df1b89f8e64", "messageHeadline": "docs(extension.md): add detailed features section (#195)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 133, "deletions": 21}}, {"node": {"oid": "6ea628ec97d85bc46f64bbf19a685fd316b30704", "messageHeadline": "feat: memoize compiler verification per worker (#196)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 307, "deletions": 66}}, {"node": {"oid": "7264ffdc08e4807113695816762471baf2bde373", "messageHeadline": "fix(validation): gracefully report no worker", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 135, "deletions": 40}}, {"node": {"oid": "b0e84ad1aeec79270d2238de83f5033751e35a93", "messageHeadline": "chore: add codecov", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 100, "deletions": 11}}, {"node": {"oid": "d663e90c9d62d818c90daf394f114b86daffa8f9", "messageHeadline": "chore: bump version to v0.4.0", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "b6d9960ae4f1901d879b38e7a4765f08699e9589", "messageHeadline": "fix(validation): correct doc lookup on windows", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "23940b78f8178f7eda807decc67bd5004bc7e3ca", "messageHeadline": "feat(validation): allow cancelling of jobs", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2818, "deletions": 979}}, {"node": {"oid": "e02b48c768af62d0f0941691cac16cc79c4b2835", "messageHeadline": "feat(validation): show compile job failures", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 274, "deletions": 60}}, {"node": {"oid": "d2290d3c98773a17f98c6958950034c4cefa5bfd", "messageHeadline": "fix(validation): reconnect display of import line errors", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 831, "deletions": 397}}, {"node": {"oid": "aeb24950ce857f56423ec177f44bc52968c9c2b7", "messageHeadline": "feat(validation): restart worker on config change", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "8af6d788b46541d86b435ac0cf7d7a7c36e862ea", "messageHeadline": "refactor: track open files", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 984, "deletions": 916}}, {"node": {"oid": "735bcc8887802d0178a391645110681ff7a80a77", "messageHeadline": "refactor(validation): single worker per proj", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 746, "deletions": 588}}, {"node": {"oid": "ead4e1b5e601a4941deef706aac8f555f1ecac43", "messageHeadline": "chore: bump node version in build", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad2f9c97b1d0acc011bd22c4e7573d2c8b015792", "messageHeadline": "chore(telemetry): track transaction success/fail", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 115, "deletions": 66}}, {"node": {"oid": "9c1b7ded39848b51035413451056b5585e4da13d", "messageHeadline": "chore(telemetry): decrease the sampling", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25dda9bfaf0ba8721cc2c29b9a7b44c3d9f48214", "messageHeadline": "chore: apply eslint rules from hardhat", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1753, "deletions": 934}}, {"node": {"oid": "dcb86f428d139bbb1ec0c293df73343fe2624824", "messageHeadline": "chore: bump version to v0.3.2", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "531b603be7fe76ad74afc1ad3f5886d3900c93cd", "messageHeadline": "fix(rename): ignore dead nodes", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "b2f47453c99925291040b807cdb219c332e2d20d", "messageHeadline": "fix: update extension kind to `workspace`", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2f9a623cbd31bfc5c2d4b7ec5c469c80e9c5814a", "messageHeadline": "fix(completion): provide array completions", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 153, "deletions": 18}}, {"node": {"oid": "d65eaa0caf82005f42582497323a370400acb248", "messageHeadline": "chore: bump version to v0.3.1", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "81756807f604cfa8519e21e5a691a349cbb9985e", "messageHeadline": "docs: add HH projects section", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "86a1a98219c8e383db1751a704e950c5be1faaed", "messageHeadline": "chore(package.json): add categories", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3597dece358645c3d1ea88e1fb489b5d7ecc8e26", "messageHeadline": "feat(validation): display hh import line errors", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 367, "deletions": 42}}, {"node": {"oid": "86045e849156a4613f5a109c251cb213695d625c", "messageHeadline": "fix(validation): kill job on error", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "37b25f6dff124fd297dc30d75adb6c5e468dd63d", "messageHeadline": "feat(syntaxes): add support for optional argument names in return Nat\u2026", "author": {"name": "Ahmed Ihsan Tawfeeq", "email": "ahmed.i.tawfeeq@protonmail.com", "user": {"login": "scorpion9979"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "50ccad5674721f8ab175f7e54b14a700057ee75f", "messageHeadline": "chore(signature): better logging on parsing", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "7a6d8ad82f8d970fa9ddac3895a22f5a84d959be", "messageHeadline": "chore(server): suppress val error in none hh files", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "712754b9b19011ef2d4cac895803b1098c9be2a7", "messageHeadline": "feat(vscode): extenstionKind", "author": {"name": "sam bacha", "email": "sam@manifoldfinance.com", "user": {"login": "sambacha"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4ac1b43ecc72e4b6ad821510f76902786e2cad9a", "messageHeadline": "chore: bump version to v0.3.0", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "4b2798f70a9e1337e0b9f7171d9a99ead82e2e61", "messageHeadline": "docs(extension.md): update the image links", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "20c082b2d44d01a80429bb15335e3a6477e8956c", "messageHeadline": "fix(indexing): stop scanning symlinks in node_modules", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "60c52c7069b3bffb9856a37864a77a3223a8e324", "messageHeadline": "fix(indexing): deal with windows separator", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 100, "deletions": 36}}, {"node": {"oid": "f9f395cb3aaf11794339c346cf8caad8ffb3ef38", "messageHeadline": "fix(indexing): node_modules scan on windows should stop", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b9c67f13b93871033fe626267cfc2a81af1b283e", "messageHeadline": "fix(indexing): import completions on multiple node_modules", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "bb367b005556755fec4368cef4b3a317cc84e900", "messageHeadline": "feat(indexing): change no hh message", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4434ac988fd1e302c291a70d65e8dfb4fa0be56c", "messageHeadline": "fix(indexing): trigger client index on no workspaces", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "f0b27631114f3cd0dbdf31e6b0d7da7073703af5", "messageHeadline": "chore(indexing): stub for workspace folder removal", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "40881761e9814a52adae42078eca2a846da5ce34", "messageHeadline": "test(indexing): check we don't scan sol files on existing workspace f\u2026", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "82ae208b342a77a5809ac21671f1f5d23bd01216", "messageHeadline": "feat(indexing): show status of each job", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 216, "deletions": 110}}, {"node": {"oid": "d555be40967056c81b2b9c389482d7266b140c66", "messageHeadline": "chore(indexing): include job id in messages", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "af06afa0e08d603cc0b77ac297b35442c07b16d7", "messageHeadline": "chore(indexing): further log messages", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 64, "deletions": 12}}, {"node": {"oid": "582a45670538291e5e740a4b3f288dc2a3713ff7", "messageHeadline": "fix(indexing): dispose of indexing-file handler", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "02b44caaa31bb7e5fda23459929fcee3b5051867", "messageHeadline": "chore(indexing): clean up log messages", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4c0c274e25f3058447b2470f0f191a5088488bc", "messageHeadline": "build: turn on esmodule interop", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "18897c495f1367cb1418cc035363d8b3c78df103", "messageHeadline": "fix(indexing): stop infinite recursion in node_modules", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "6ffc057a895caf781586a142a1973cafba10ad6c", "messageHeadline": "fix(indexing): adapt tests for windows", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "d17e172b4a59e740bde325596f62863a48b0b41f", "messageHeadline": "refactor(indexing): batch sol file scanning", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 405, "deletions": 116}}, {"node": {"oid": "890aa5de658ab0dbbca8d23e60917535e856832b", "messageHeadline": "fix(indexing): add workspace on indexing", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 306, "deletions": 90}}, {"node": {"oid": "f3509861a2d36be6602868bf61d687067557f32d", "messageHeadline": "fix(indexing): deal with nesting in workspace folders", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 132, "deletions": 4}}, {"node": {"oid": "4f343deefed8d5e0fba64c7c06fc1db63f2ca773", "messageHeadline": "test(integration): guard against no active editor", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "55b3c6dbdf1dc0798fe9a5579d8d37c75ef36cda", "messageHeadline": "refactor(server): move services folder up", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "3ec396966d53abc4d21e38132d138ac1a404862b", "messageHeadline": "feat(server): indicate server supports workspace folders", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d394c3ff55914eca6f2470cedd4332c4e16b1940", "messageHeadline": "fix(indexing): stop dapp scanning", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 0, "deletions": 186}}, {"node": {"oid": "afecc63fdd3049f9aecf89f23bd0e330ede20da1", "messageHeadline": "feat(indeing): support detached files", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 61, "deletions": 30}}, {"node": {"oid": "2c023fede6a56d6c5c7fbef9696a9d06c97ca293", "messageHeadline": "fix(indexing): show lang item on open files", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 124, "deletions": 92}}, {"node": {"oid": "772040dd5910889ac408385ba90012c55553a1ba", "messageHeadline": "feat: show config file", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 362, "deletions": 22}}, {"node": {"oid": "74b547aa228667ebf385fd8a332e4e09aa72c6f7", "messageHeadline": "fix(indexing): pass project path to validation", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "5958a0603803a741a915fdec84f40795466b6a38", "messageHeadline": "feat(indexing): associate proj with each sol file", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 271, "deletions": 146}}, {"node": {"oid": "b175863b5520039592fd9e5cbcc2ff17bcaee5d6", "messageHeadline": "refactor(indexing): introduce `unloaded` state", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 81, "deletions": 29}}, {"node": {"oid": "b25ae24f5284ebd0f17a33e4986dd3afc69a0c9a", "messageHeadline": "refactor(indexing): move fs touches outside constructor", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "fd6ba766784036f7f6f4a813ebc38669ef481e60", "messageHeadline": "refactor(indexing): rename to SolFileEntry", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 53, "deletions": 68}}, {"node": {"oid": "1587b4740484adc3f6fbae72b19d9e2a202e9683", "messageHeadline": "refactor(indexing): move analyze out", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 58, "deletions": 54}}, {"node": {"oid": "063e967e0c500a85cbd4bd4f884500898b921508", "messageHeadline": "refactor(indexing): fast-glob for finding sol files", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 35, "deletions": 74}}, {"node": {"oid": "76f23c3fbee1b64a2053654068b50eb191d07123", "messageHeadline": "refactor: remove analyzer", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 506, "deletions": 371}}, {"node": {"oid": "95e28a8e90b312e5fc2d45ce9f71b235874e99dd", "messageHeadline": "refactor(server): cleanup analyzer access", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1354, "deletions": 1551}}, {"node": {"oid": "1d0582930efa37dbd7a1f8733e71fa5a11eca82a", "messageHeadline": "refactor(server): remove LanguageServer intermediary abstraction", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 44, "deletions": 90}}, {"node": {"oid": "30670995456c9247754709f0b42f04b9c81d5256", "messageHeadline": "refactor(analyzer): move state out to commands", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 62, "deletions": 57}}, {"node": {"oid": "2e5fd7e925c27499ec715b6e097e8f569695baf1", "messageHeadline": "refactor: remove event emitter on indexing", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 33, "deletions": 36}}, {"node": {"oid": "237947c8dcb044a76d86ae53a79870b36f7dada1", "messageHeadline": "refactor(analyzer): support async init", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 215, "deletions": 110}}, {"node": {"oid": "0166e8c9dca0557f02188934a3f5d579c0593b02", "messageHeadline": "refactor(server): clean up initialization", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 75, "deletions": 41}}, {"node": {"oid": "cdac5fb9d30304d7426f90a744e6f1d466f5ac76", "messageHeadline": "refactor(server): restructure server", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 235, "deletions": 193}}, {"node": {"oid": "68b51264c8f8e05f1db45853831cb51f3be10700", "messageHeadline": "refactor(server): move onCommands out to services", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 319, "deletions": 258}}, {"node": {"oid": "3ec58ecbf9f53a19865ef175539276c75dace4b2", "messageHeadline": "refactor(server): move services up to top level", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "26019fa718b6e53d4b9fa6bb84e70deb5616a08a", "messageHeadline": "test(integration): refactor to allow debugging", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1773, "deletions": 1652}}, {"node": {"oid": "d3cec5086aa0043b739c83a2b5e4187d14d7bcd5", "messageHeadline": "test: rework integration tests", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 152, "deletions": 38}}, {"node": {"oid": "3c3d882deca0454aada1e13701315bc8d7142cfe", "messageHeadline": "feat: one client for all workspace folders", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 305, "deletions": 311}}, {"node": {"oid": "07819ea9ba33a6c176316b5c2fbabde6450ba615", "messageHeadline": "feat(client): use lang status for indexing", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 65, "deletions": 62}}, {"node": {"oid": "e4411e0582c46968cc57d95a09340b8db7852d2f", "messageHeadline": "feat(syntax): allow comments in enums (#166)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "77d4b8501bf9dc30ae7bd4f07845f1abe4e636ef", "messageHeadline": "docs: add formatting instructions (#164)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "8f1310d5c83506fed98ea2cf0adcbbe8ef2cbc89", "messageHeadline": "chore(client): suppress formatter errors", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "5c7fae5d96e00645dc693292df51c56448f08d6c", "messageHeadline": "fix(syntaxes): custom NatSpec tags highlighting", "author": {"name": "scorpion9979", "email": "ahmed.i.tawfeeq@protonmail.com", "user": {"login": "scorpion9979"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "127bc0c64b80b29b550f810bee7940945728db00", "messageHeadline": "feat(syntaxes): add support for custom NatSpec tags", "author": {"name": "scorpion9979", "email": "ahmed.i.tawfeeq@protonmail.com", "user": {"login": "scorpion9979"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "881d7a2828ba6fb0f3ead5459a8017b1159f0fd1", "messageHeadline": "chore: bump version to v0.2.2", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "67dfaf554f55e8a1670772827b7ff2af072a5b39", "messageHeadline": "chore(telemetry): turn off client uncaught exceptions", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "38febc91f2367f43bd862d8d13a22a209fb61774", "messageHeadline": "chore: bump version to v0.2.1", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "b88cf055d3d3847ab85c5072345d7c588a90ba10", "messageHeadline": "chore: don't rename properties when bundling", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4b43135cd8debd07d117d086ded0c773c07f5e02", "messageHeadline": "feat(client): add sentry logging", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 676, "deletions": 400}}, {"node": {"oid": "9fe4add45d276dc2ed964fb7e6d4bee71b421624", "messageHeadline": "feat(formatter): remove config setting", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "2fd11c3b75119cfeb3db597d54973b82790bfdb1", "messageHeadline": "fix: catch for undefined in isNodePosition", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1c826372ed46c5cee64a87a8d4ac1a5e2663083f", "messageHeadline": "fix(quickfixes): swallow parser errors", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "aacbea123305f9b642011ca1af5ec6015531d052", "messageHeadline": "fix: stop passing pid to kill", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d7ffa52b7667e663234eaf6db9e7097aad7bf92e", "messageHeadline": "fix: allow hh errors with no source location", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "621ca52a5df8b2ed2fde29707976b895859b928a", "messageHeadline": "chore: bump version to v0.2.0", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "6354d64d50ce82bfaecfd3b98f0303c48f792a12", "messageHeadline": "feat(hover): add hover text", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1227, "deletions": 2}}, {"node": {"oid": "7399a34cbe7aa0ddcaa78de9ad5506e1efaa9ae4", "messageHeadline": "chore: bump version to v0.1.2", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "ecd1c81862185eef3dbf7c8e09766004bd03429a", "messageHeadline": "chore(telemetry): improve performance measurement", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 228, "deletions": 105}}, {"node": {"oid": "08989ef11293cab08ac8a16c44c839d8f451c26b", "messageHeadline": "fix(analytics): stop ga sends being unhandled", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 8, "deletions": 216}}, {"node": {"oid": "d4c984b465a499e15fae129dd11e5104170048c4", "messageHeadline": "feat(validation): constrain 5574 to contract name", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 404, "deletions": 55}}, {"node": {"oid": "856f6f9ebc803db95ee32e2b536cc14daf4644b2", "messageHeadline": "chore: bump version to v0.1.1", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 16, "deletions": 31}}, {"node": {"oid": "ca4283c4e21162cfe3367364408bcd583a9e496f", "messageHeadline": "fix(validation): no results on no errors", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f1fc68a0f0bae93ba9c08d5e40e2304603fe189", "messageHeadline": "fix(analytics): catch request errors", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "797b587c677f684a17295ef47f9790bbd8ca66dc", "messageHeadline": "fix(completion): stop errors on full file path", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "9c66f2aa97f67a70adb060fb2f2eebce787c120c", "messageHeadline": "chore(analyzer): report brownie search as trace", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b71b78a5d9fc7617fc7f11314f581727b0afa6aa", "messageHeadline": "chore(validation): improve error logging", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 208, "deletions": 166}}, {"node": {"oid": "4d3a5bca43fe177410c922c7c5e9217e9dae7c82", "messageHeadline": "chore(validation): suppress logging parser errors", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "e55482fa15242a5f2cbbfcb0e14a561640f9f11f", "messageHeadline": "fix(rename): correct updates for contracts", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 509, "deletions": 33}}, {"node": {"oid": "54de8339c9505bcd9db05e096e59803a3ed9d075", "messageHeadline": "Polish Linear workflows", "author": {"name": "Patricio Palladino", "email": "email@patriciopalladino.com", "user": {"login": "alcuadrado"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "279a17f366ec54f697b68ddd3df097ddc78b35ee", "messageHeadline": "Fix linear workflows", "author": {"name": "Patricio Palladino", "email": "email@patriciopalladino.com", "user": {"login": "alcuadrado"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d9d2c0d6a89d3af2c90034a941d19c728d2b6cc6", "messageHeadline": "chore(validation): improve logging", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "337523dbc661f35d818cf771c3ecab214705fbf1", "messageHeadline": "Fix PAT", "author": {"name": "Patricio Palladino", "email": "email@patriciopalladino.com", "user": {"login": "alcuadrado"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "17d7c050bd9bb4709bbe9fab94aebe53f0a29806", "messageHeadline": "Fix GH Actions", "author": {"name": "Patricio Palladino", "email": "email@patriciopalladino.com", "user": {"login": "alcuadrado"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f03b7c51309f7d66d677721c055112136b525c98", "messageHeadline": "Setup Github > Linear integration", "author": {"name": "Patricio Palladino", "email": "email@patriciopalladino.com", "user": {"login": "alcuadrado"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "41acfbb20226ab18663df057aaf8ca73e60c293c", "messageHeadline": "chore: add changeset", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1021, "deletions": 17}}, {"node": {"oid": "15daad0fcc3eb4761b03e74964797963b6e3807e", "messageHeadline": "Small update to the README.md (#107)", "author": {"name": "Patricio Palladino", "email": "email@patriciopalladino.com", "user": {"login": "alcuadrado"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ce79575047f7ac059584b6fa39e55ed5d5b998c", "messageHeadline": "chore: bump the version to 0.1.0", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "83c92f637f583946a03dc67470c59e5b235791e1", "messageHeadline": "docs: update the byline", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "6cafcee465ddc67fe293539b3569e52277387528", "messageHeadline": "chore: change extension id in tests", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a94b779779b3f2746dd72b340c9d44312c58a94e", "messageHeadline": "chore: update the package name and display name", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c484b1bcc4345312bc2b09d13e4e5fa19214691", "messageHeadline": "Update EXTENSION.md", "author": {"name": "Franco Zeoli", "email": "franco@nomiclabs.io", "user": {"login": "fzeoli"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "959a9af5c0aa198117b15581e87540ab79703e19", "messageHeadline": "docs: add quickfixes to feature lists (#106)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 13, "deletions": 70}}, {"node": {"oid": "daf42f0760658e6dd81215b1a6b587ebd128bf14", "messageHeadline": "feat(formatter): update default formatting rules", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 21, "deletions": 28}}, {"node": {"oid": "51720a0b94cde4b0075bcb6aacfcda3b05f983de", "messageHeadline": "fix: correct windows uri returns", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "837faccbc8210d537d3ba2ab09bd71035c176824", "messageHeadline": "docs:prepare for public beta (#80)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 615, "deletions": 131}}, {"node": {"oid": "689c0664c1d1b6232649f6425aee10dd032f8124", "messageHeadline": "fix(server): use unix styls '/' paths internally", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 134, "deletions": 94}}, {"node": {"oid": "0717c26edac89101cee13f1afcdb68e28a1a09bd", "messageHeadline": "fix(formatting): allow when bundled", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "52e79ce970a5389d44147258c1468190ef74061c", "messageHeadline": "fix(analyzer): emit `indexing-file` on no files", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 186, "deletions": 77}}, {"node": {"oid": "23530569e9712b7bacc7536e12eb31baee1d270d", "messageHeadline": "feat(telemetry): add Hardhat telemetry setting", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 100, "deletions": 20}}, {"node": {"oid": "c0594f57dc14617662047c98717efc435ea34f4a", "messageHeadline": "feat(analytics): base ga off of telemetry setting", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 372, "deletions": 440}}, {"node": {"oid": "621c1e91d93d8832c4270bda37914b82633f9b7e", "messageHeadline": "feat(telemetry): enable/disable sentry", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 277, "deletions": 94}}, {"node": {"oid": "00687cc01718722c1789db194b61a8e959e88c8e", "messageHeadline": "chore: bundle the extension", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 326, "deletions": 125}}, {"node": {"oid": "c0bf0e374dc2d722a70b157f4cdf49dde3101359", "messageHeadline": "chore: add clean and check commands", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 765, "deletions": 43}}, {"node": {"oid": "bdabd7b850014e868bc2fe04b78bf9991a8fb48f", "messageHeadline": "fix(validation): explicit exit in compilation", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9766e92ad626a8648c8cb04c3ec8ae09f5a50166", "messageHeadline": "feat(completion): add direct imports from index", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1010, "deletions": 339}}, {"node": {"oid": "f3e30f485acd1937eef19b45c99e192f17577df2", "messageHeadline": "feat(completion): support import completion on `\"`", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 707, "deletions": 96}}, {"node": {"oid": "acff069471b25cb16c821a91752861723a9e44a8", "messageHeadline": "feat: include ''' and '\"' as autoclosing markers", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2cb24322dd6845df4ea5430de02ed3713d3f5732", "messageHeadline": "fix(client): validate open docs on vscode startup", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "1ce6d36e04878bc70bc7339c1177dd4ebb2dc4fb", "messageHeadline": "feat: cleanup logging", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 430, "deletions": 191}}, {"node": {"oid": "820b5a2b054de0df6e8b4afe91146b7d33d1799a", "messageHeadline": "feat: enable LSP tracing via extension settings", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "bdea07ce95c4d4c8f8803feabb5b645d0940e634", "messageHeadline": "fix(navigation): fn nav based on param cardinality", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 179, "deletions": 27}}, {"node": {"oid": "a4a30f66e63aa96aaf07ece56eb6a58ceb893450", "messageHeadline": "fix: exclude interface functions in find impl", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 156, "deletions": 7}}, {"node": {"oid": "7b7f7f8d3bd9fbb99c1a5e61950e4ed556757e59", "messageHeadline": "fix(syntaxes): remove comment todo tags (#66)", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 19}}, {"node": {"oid": "58c9a92d4375936d9b6538058e1268af729120c6", "messageHeadline": "fix(syntaxes): include missing operators", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a5aed388e93de091a7bcf90dd1691507841dfdc", "messageHeadline": "style: apply formatting to syntax and setting files", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1073, "deletions": 1075}}, {"node": {"oid": "739d624341a5995fd6c28cb1a4a1ccec68e3c1f1", "messageHeadline": "feat(server): pull formatting config from files", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 90, "deletions": 52}}, {"node": {"oid": "316e0e4429c2e7259d920143966f1b1bcbc50930", "messageHeadline": "feat(server): quickfix for `implement interface`", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1586, "deletions": 107}}, {"node": {"oid": "4eda326dd46ac5e7d4446412c0dbdafeae4d2420", "messageHeadline": "feat(server): quickfix for adding `abstract` to contract", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 463, "deletions": 126}}, {"node": {"oid": "50c1167f86309c7f6815e855ef7d752ff1e897dd", "messageHeadline": "feat(server): add quick fix for multi-override", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 538, "deletions": 36}}, {"node": {"oid": "980cf16c05f688835bb3659e029dfb465bbefd34", "messageHeadline": "feat(server): add virtual specifier quickfix", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 618, "deletions": 171}}, {"node": {"oid": "5dbc006ccde0c59fd826285bdae9598c56aa2b14", "messageHeadline": "feat(server): add override specifier quickfix", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 678, "deletions": 13}}, {"node": {"oid": "113e9759b7bafcae0b61d08d284be9dcb00674ba", "messageHeadline": "chore: bump to node14 + vscode 1.63", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "861599005ae75b183555e8b07ee5c2b76ad11e80", "messageHeadline": "Merge pull request #35 from nomiclabs/fix/clear-error", "author": {"name": "Boris Jankovi\u0107", "email": "39570184+Riphal@users.noreply.github.com", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "2658ceac624c5caced603b1cf345066d50ef84b6", "messageHeadline": "chore: update license file to `Nomic Labs LLC`", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d2dbeea55c65ab611b5f46e6112a01b633fed06", "messageHeadline": "chore: replace further refs to tenderly", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d3bea5e67f197c5cca27fe2b0a0a232b8d010f8a", "messageHeadline": "feat(navigation): navigate to name of construct", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 64, "deletions": 34}}, {"node": {"oid": "e5265bcb674c672e2c852a335fa645590bfe7a68", "messageHeadline": "style(test): apply formatting to json test files", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 871, "deletions": 731}}, {"node": {"oid": "1845acc3644fb7410dd6d3fd0212acb8db5af808", "messageHeadline": "Update package.json", "author": {"name": "Patricio Palladino", "email": "email@patriciopalladino.com", "user": {"login": "alcuadrado"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7a8086a1b39ef445a511833deadc2797efd4d8c2", "messageHeadline": "fix(server): add missing module alias in package.json", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "162d0ca7f5f0e2fb44e9974de15d780bac2c09df", "messageHeadline": "refactor: feedback improvements on quickfixes", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "3a097741db6db0146061061882fca0e0991afdc0", "messageHeadline": "feat(server): update quick fix text", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a2f201cb7d68bf36fc37378016181e2e6589955c", "messageHeadline": "refactor(server): update specify visibility to use parser", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 162, "deletions": 108}}, {"node": {"oid": "221f4378c5c147e84a8bd7bcb2d405e26b7fa3e3", "messageHeadline": "refactor(server): use existing type", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "199760fd83472bcc94b7d6d72ac425c7db89ecf5", "messageHeadline": "refactor(server): make validation tests consistent in waits", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "0e1163405bf41de603ccc9b75df967b838b4ebff", "messageHeadline": "refactor(server): move code actions unders services", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "1ab71c7487c2b94b4fe4fa88cfe2038bb37480a7", "messageHeadline": "refactor(server): move error conversion and action resolution to one \u2026", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 486, "deletions": 386}}, {"node": {"oid": "df4ec5343cb4d7b69ad62cc4f56b7d00470bccd3", "messageHeadline": "fix(server): fix mutability to add in multi-line case", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 83, "deletions": 9}}, {"node": {"oid": "4aff5b17a7a3f5c4dfdf4913efc3be3337868d07", "messageHeadline": "fix(server): mutability location based on visibility not return", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 188, "deletions": 54}}, {"node": {"oid": "950090b7132d7812e32787a01c41908a15f37fd7", "messageHeadline": "feat(server): differentiate update/replace mutability quick fix", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 176, "deletions": 95}}, {"node": {"oid": "2bb7de9c5fa0836c80fc8f3eb6b1fc6ae6e4062f", "messageHeadline": "feat(server): add visibility code action", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 362, "deletions": 77}}, {"node": {"oid": "d748c64068035771951b9eaa565b0aba87c47e83", "messageHeadline": "feat(server): add code action for adding `view/pure` to function", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 314, "deletions": 22}}, {"node": {"oid": "2a2221857b0367f2fcb7220fa71dd687e01b9198", "messageHeadline": "feat(validation): constrain the range of solc 2018 warnings to the fu\u2026", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 223, "deletions": 64}}, {"node": {"oid": "d72af5782e9bf742bd66382bba5bfed469f1ec0c", "messageHeadline": "fix(server): stop exiting before sending complete event", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "52983cf7d674bc19a9a850f4a3783dc5f3e8eaf8", "messageHeadline": "Lint fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "9c51c4cde488ad398adf88fc7319954bdd9e3d67", "messageHeadline": "Fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7a5d7e74fc17deb7eea3194d7f144b182abfa4f2", "messageHeadline": "refactor(server): rename file", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3541ce70b42329044181935318a6327d78bd3e5", "messageHeadline": "refactor(server): remove unused imports", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "324d83103258c9b788c5b21f4069956d31f5f8e9", "messageHeadline": "feat(server): navigate to constructor from constructor invocation", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 150, "deletions": 37}}, {"node": {"oid": "607824688a973f6febcf6867dab1a2a780e9fb90", "messageHeadline": "fix(server): persist mod invocation nodes in export nodes", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 168, "deletions": 99}}, {"node": {"oid": "82e9276bf8440342fb63596c9764553288dd7dd1", "messageHeadline": "test(server): update integration test to match constructor usages", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "d1c757dbc883553a7f1c2ebef50be4c49f73adaf", "messageHeadline": "style(server): apply formatting on test json", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 200, "deletions": 169}}, {"node": {"oid": "543959adc21c78adadef8d77a88b6e071b56de7b", "messageHeadline": "fix(server): fix name location on constructor", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "5ce0e5835bd5c133426d3de920ba1171e7d42b93", "messageHeadline": "feat(server): contract modified should navigate to constructor", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 206, "deletions": 33}}, {"node": {"oid": "f605bf1ebe0d48b25ed9e284537b2c64d2d8d5c6", "messageHeadline": "chore: be explicit with prettier config", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2558bf42117e4cf0f7daab45168333f146e380fb", "messageHeadline": "feat(client): update version of prettier used by vscode extension", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 212, "deletions": 212}}, {"node": {"oid": "412eae2c65434926ef1fb36f472e831f9d0584c1", "messageHeadline": "feat(server): revert debounce to be on trailing edge", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d06d3923c9f4281b77daa37055b0efd108d69b83", "messageHeadline": "refactor(server): rework server so state can be accessed from tests", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 338, "deletions": 135}}, {"node": {"oid": "65c56a6361177b859d142c461bd6b01d4daa1f0d", "messageHeadline": "test(server): add references navigation test", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 193, "deletions": 79}}, {"node": {"oid": "e9b8a14bb999fde2ba59a3b405e12d13fa5ced3d", "messageHeadline": "test(server): add validation test", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 360, "deletions": 141}}, {"node": {"oid": "fd1c444c437241b1633f550df7374f1abe19c292", "messageHeadline": "ci: turn off integration tests on windows in build", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8ca666391d013e7e7768e8c2c45860032a95e00c", "messageHeadline": "style(server): apply further eslint ignores", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "11e10bee5714288073acb4ca53a95248e470531a", "messageHeadline": "chore: add .gitattributes file to fix windows line endings", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2bd7fabb6f14c73f366cbe47781399a0169f60d3", "messageHeadline": "ci(github actions): run tests under windows", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95d77c038c82c052fa075b0df098f9426fcb71e8", "messageHeadline": "style(server): apply formatting fix", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "5b9b63ec5ce6b69b53989a2223d194b029f88a35", "messageHeadline": "test(server): add type definition navigation tests", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 141, "deletions": 79}}, {"node": {"oid": "7732a8a1219337da2c2531a1ebb1d17ecf93cacd", "messageHeadline": "style: apply formatting and eslint rules for missed files", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 386, "deletions": 218}}, {"node": {"oid": "fe0afb42fe15f1d7e7769a3a4951f4681393c093", "messageHeadline": "test(server): add component tests for lsp", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2598, "deletions": 1019}}, {"node": {"oid": "06fbfcda822e7b6bd2a28db568225d1d1cc56738", "messageHeadline": "build: use pinned version of prettier", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "37766d6d05a40ebc6d9cd70c0d636dbfbafc2269", "messageHeadline": "style: apply prettier style", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 10047, "deletions": 6414}}, {"node": {"oid": "50e1707ef49289433bacc7f5cc49dee3c9f857d4", "messageHeadline": "chore: use the same version of prettier across the packages", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b6b335bb6a3dd22297926dce5c62b431c6c5fa8", "messageHeadline": "refactor: resolve minor eslint issues", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "850de8ba2dd8f74a011560b35e0587bad80c52dc", "messageHeadline": "docs(readme): document the linting commands", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "ae25156df66f4726c4aabee85924dfca7f599ff4", "messageHeadline": "ci(github actions): run ci build on PR requests", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "76182077b14b960a1d5efe556c8ea737bd0f676a", "messageHeadline": "ci(github actions): add linting step to build", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "93bdd0bd78807624ecd2948dc1d87be81b64a82b", "messageHeadline": "build: suppress yarn warning", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8d2227131064d2cda46b5ba3cdadc72950d7da65", "messageHeadline": "chore: include prettier exclusion in eslint", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 199, "deletions": 295}}, {"node": {"oid": "6287f0a5d6103c47af3391b2e6dc6952a92888db", "messageHeadline": "chore: include the integration tests for prettier", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6c99bf1aa4ea2b7f43246ab4ab5c082f37d76dc", "messageHeadline": "chore: add editorconfig", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "f2af9103d01132123e0b66480a0b67627f61a775", "messageHeadline": "chore: add suggested vscode extensions", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7c28f5ff840c4e9e19095d98a496b5f193b4b60c", "messageHeadline": "chore(client): add linting commands", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "450d3627e6b834ad795aa59872bf274e00988960", "messageHeadline": "chore(server): add prettier and linting commands", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "9b67383a2e3d5458d76d071401c5dbff24074a87", "messageHeadline": "chore: add prettier as a command", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 1055, "deletions": 12}}, {"node": {"oid": "d020de9f0953569271de1244567d018ecaaca015", "messageHeadline": "Fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d46d2c103b4f53b80b55d6c4ff7e54f304dcc9fc", "messageHeadline": "Fix resolveDappDependency", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "18ad363b97ce3b08befa980b8df3b88a275d2279", "messageHeadline": "Merge pull request #15 from nomiclabs/warn-on-other-solidity-extension", "author": {"name": "Boris Jankovi\u0107", "email": "39570184+Riphal@users.noreply.github.com", "user": {"login": "Riphal"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "d926dbd787408f7ff3bbbc09a6a204eacede7475", "messageHeadline": "refactor(client): fix formatting and remove unneeded type", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "75e502e934995592fb6a5903f090e2e9009b7eea", "messageHeadline": "feat(client): update the conflicting extension warning", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4927f93e208f051e9e4becc84ebd141e8b590ab1", "messageHeadline": "feat(client): warn on a user having a conflicting solidity extension", "author": {"name": "John Kane", "email": "john@kanej.me", "user": {"login": "kanej"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "74c861a9d78c06c660c2c219f8c70c1dd137ae86", "messageHeadline": "Removed console.log", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "54bf779f22cd0cd21228a439d9de0fcb1106d097", "messageHeadline": "Improve brownie", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b484fdb2c684e73c302c265538b3b5f355e41f4a", "messageHeadline": "Implemented dependency resolution for brownie", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 105, "deletions": 27}}, {"node": {"oid": "c98bfca0948d4190f1ce60b39c2069a874548c31", "messageHeadline": "Format", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "8a12b2c25baf4889f1cdea58210f5e9be032bd76", "messageHeadline": "Update README.md", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "acaf5f9884103588453d9129dc03c248831a403d", "messageHeadline": "Update publish-extension.md", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "145d912700bbc4afa636634734345fb1c251d218", "messageHeadline": "Update publish-extension.md", "author": {"name": "Boris Jankovi\u0107", "email": "39570184+Riphal@users.noreply.github.com", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5ddfcf2958fba75198f370da7cdeeff52a1dbe93", "messageHeadline": "Update publish-extension.md", "author": {"name": "Boris Jankovi\u0107", "email": "39570184+Riphal@users.noreply.github.com", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f67646f49fe239f84cc352666fdc10c80016924", "messageHeadline": "Added Instruction how to publish extension", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "43efd438377ba61345d78a0f8051dfcaa1191fc7", "messageHeadline": "Improve analytics modal", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e353a68aaf69c5bedde1efec7de91686bac397fa", "messageHeadline": "Changed analytics modal message", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "beeffeff4604fb3cf802b4e62fe27e72860beb4d", "messageHeadline": "Turn-off prettirr cache", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ea2b7d6b0b63bfcbf84fa1e18904a89a86884ec", "messageHeadline": "Added prettier", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 62, "deletions": 27}}, {"node": {"oid": "e5e85a27ba149506ed739623417745acb22e0521", "messageHeadline": "Added Prettier", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 149, "deletions": 4}}, {"node": {"oid": "18e406bd2fdcc26ac47f4c0ea50fab037e461e3c", "messageHeadline": "Removed c8", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 6, "deletions": 134}}, {"node": {"oid": "b19821d2c097fee1ace557a6042218ad7ccf07f7", "messageHeadline": "Fixed log version", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d9de9ee0a781fd7cab075857e12a40142df00c00", "messageHeadline": "Fixed log version", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "e95b5409bd24df7e176b0a5686a953abfd97b936", "messageHeadline": "Removed console.log", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cae5fb67cc0308aa7919201cfa67ba4d59b7c25", "messageHeadline": "Fixed google analytics", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "d8c33e93d1f3bfee09a695941ddd1f056db467ee", "messageHeadline": "Changed tracking id", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d125352fca760ecac32c9c45f0fcc4a68855c85", "messageHeadline": "Change cd2 to plt", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d9e8f1f8cfa672998d10ff407dc1478d3830d6c2", "messageHeadline": "Added c8 coverage tool", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 134, "deletions": 6}}, {"node": {"oid": "f253169428bc942044b5f64127efd240e169b2da", "messageHeadline": "Added ga", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 554, "deletions": 16}}, {"node": {"oid": "9cb240c3c5e4fcbfec062eb6b6a1e1d9f09fd125", "messageHeadline": "Added sentry", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 92, "deletions": 3}}, {"node": {"oid": "45ef085a109a9ef24114bf09653a21380f7586a5", "messageHeadline": "Implement NameValueExpression and NameValueList Nodes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "3ae822abf2462f6b903e362a613522e225fb3de0", "messageHeadline": "Improved syntax highlighting", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 730, "deletions": 117}}, {"node": {"oid": "6012ed28aee2f63c9f9eb9301ef090e9e930fc6d", "messageHeadline": "Kill child processes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 255, "deletions": 218}}, {"node": {"oid": "6b85cb083ef56dafac70f0476e2a38ac8658a3bf", "messageHeadline": "Fixed kill child crash server", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 68, "deletions": 59}}, {"node": {"oid": "519dee8e93ca9c88a220d266b6088e2e8ae014e5", "messageHeadline": "Create LICENSE", "author": {"name": "Boris Jankovi\u0107", "email": "39570184+Riphal@users.noreply.github.com", "user": {"login": "Riphal"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "93d453b6ed0ffafc5b41019956326ebb4d9b44a0", "messageHeadline": "Typo", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b78a96d9dcde4fced1fb6e21200d0c28aa444212", "messageHeadline": "Update @solidity-parser/parser and implement TypeDefinition", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 72, "deletions": 12}}, {"node": {"oid": "47fe626aa91cfe60a2d82aa37ddbd5697ddcc64a", "messageHeadline": "Don't index node_modules inside node_modules", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb4e3c56794600260c42d29609805b7d9f36f183", "messageHeadline": "Improve walk from DFS to combination of BFS and DFS", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "d520e72260090a562ce445b1156f4362c4e4fcc4", "messageHeadline": "Fixed go to definition to function from inheritance node", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82b4ca4c04b4ff3d92927e32a09dc6e52a00e578", "messageHeadline": "Increase getUnsavedDocuments timeout", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f7b8e544d91b718b06439b81f9ae72c22ffd1f8", "messageHeadline": "Fixed hardhat ts-node loading issue", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a9396b3407116ff03f3fe1056b485b13548a789", "messageHeadline": "Added signature help for contract", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 47, "deletions": 16}}, {"node": {"oid": "89b5f20ad4432b6d52565f04962269cb11dafdf7", "messageHeadline": "Changes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "88725bcec26a51dfca05ff37faa5cb27be5e7e34", "messageHeadline": "Added signature help for event, modifier, custom error", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "6863ffe08335af96eb5960bc7dbe9d52f60c5315", "messageHeadline": "Added documentation in signature help", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "756a801be2d17acf31f1101670b9a1b363b811ba", "messageHeadline": "Fixed bizarre errors in console", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e582aedddde845ee3fcdd0ffc0c5dcf26ce9eac9", "messageHeadline": "Added tests", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 214, "deletions": 0}}, {"node": {"oid": "df2788ad9a08f488f5e08943db83920b1fa00e9f", "messageHeadline": "can't go to definition on parent contracts when calling their constru\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e7f78e5be6596530de566ee11c94fb731b5dfb4", "messageHeadline": "Fix switch signature help on arrow", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7a732fe92193d243492a1f6032b82533a991642f", "messageHeadline": "Add signature help for functions", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 218, "deletions": 6}}, {"node": {"oid": "fa84982c10974cb9fc4eb1b772922ac4a009c3cb", "messageHeadline": "Fixed require hardhat in child process", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a482212add1feaf274dcb773aef69d4b34766f87", "messageHeadline": "Decrease debounce time for code validation and killing the compilatio\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 122, "deletions": 37}}, {"node": {"oid": "428a63e54af852b9bf459e2348592812b05461d2", "messageHeadline": "Update README.md", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3a3d2813fc3d2ac9b549934bd0a9cbc216415d2", "messageHeadline": "Added smart debounce which is kill process and improve event naming c\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 140, "deletions": 73}}, {"node": {"oid": "4b82838194f92cb1ef10864d3d8bd3beef49fb64", "messageHeadline": "Fix \"this.<tab>\" doesn't seem to autocomplete inherited functions", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 69, "deletions": 39}}, {"node": {"oid": "d6d4550c910e90d16d4fd2d5b084f585ac6af219", "messageHeadline": "[Fix] Autocompletion don't work with inheritance contracts", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "f1449456a2f441d3b9f20272c869b6152efaa025", "messageHeadline": "Multi-file rename make error highlighting fixed", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 99, "deletions": 41}}, {"node": {"oid": "d7a5930cfa01e537809929d18d179d3aee448f36", "messageHeadline": "Deleted unused import", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4cf871f8dd154282f5f7c6971bdc8c850ef1888f", "messageHeadline": "Fork process and run hardhat inside child process", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 169, "deletions": 104}}, {"node": {"oid": "f8a4485e50380e9b511ab21d1e254abd31a05f1e", "messageHeadline": "Rename some test file", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e095c918ee8d5eb3574c885946071a67f707e317", "messageHeadline": "Added .gitignore in jump to import file test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0116f5d41d5786b6a9242c01234458c8061a6a12", "messageHeadline": "Added tests for jump to import file", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 119, "deletions": 1}}, {"node": {"oid": "2e81ab0758c878906ac7201ced7c35936ece5452", "messageHeadline": "Added multi-file navigation support", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 155, "deletions": 1}}, {"node": {"oid": "537bf102d28d842cb720d8cbe8e4eade918a69c8", "messageHeadline": "Improve test title naming", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f9ea70641f1a13f8eef34b7b24928b627723273f", "messageHeadline": "Uppercase .sol file", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "c15f44961a4f33b02bea05d1e330a6093c89b3a2", "messageHeadline": "Export run test to function runTestFromJSON", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 44, "deletions": 71}}, {"node": {"oid": "54f70852dd0a363ec79f9a83da8cea71ddaa4ae9", "messageHeadline": "Fixed compelations", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "102b0a8ae14b33d92591984d2d3bd621c21172cd", "messageHeadline": "Delete console.log", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c57077d064b6ea44eb279b5a02ea1f2f4834b080", "messageHeadline": "Open default folder when vscode open", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 35, "deletions": 38}}, {"node": {"oid": "0218102208b733dd385608f3fa3d25caffc2c42c", "messageHeadline": "Sleep 1s to open file", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "196f65271e7e964b892f3cb36b96ff69ec39c5ec", "messageHeadline": "Changes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "019e956b3a8438826d43ee88a578facee1ff2ac1", "messageHeadline": "Added --no-sandbox", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 62, "deletions": 66}}, {"node": {"oid": "1a1f8341f3dc60c0c38aa832d60e2600664ae46d", "messageHeadline": "Downgrade vscode version", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a52ac538d4fb0e2f136a08bdb091bed847328dd1", "messageHeadline": "Added more tests", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "e15cb2c68e8c93122b413000d1be2db27e370161", "messageHeadline": "Run actions on ubuntu and macos", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90cd1e1bf79bed0c62655531b9ebda1a115deba5", "messageHeadline": "Run tests only on macos", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1234dcc580902f9b9b42b665cf71fd2def837fd6", "messageHeadline": "Improve how handle export and import nodes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "8d5bf66deb86f983abe45195940fd6e13aa0781c", "messageHeadline": "Improve error message on failed test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a6d0c76ff695c1bfa8609372133777ae7dca417", "messageHeadline": "Changes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "e5995cb09a11622c2ab3fe280274f0c6e86b0387", "messageHeadline": "Changes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6d7bc19beee0148cb675854ffbae334b7777830c", "messageHeadline": "Merge pull request #10 from Tenderly/bj/error-navigation", "author": {"name": "Boris Jankovi\u0107", "email": "39570184+Riphal@users.noreply.github.com", "user": {"login": "Riphal"}}, "additions": 265, "deletions": 52}}, {"node": {"oid": "bc6dc85e74166088f69e9308092a342c47b037a2", "messageHeadline": "Added test json for error navigation", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "b95bddd19b07f71952b2da1d617a0d380cebda6d", "messageHeadline": "Improve error navigation test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f3e23e130f5daa3e618b5b6e311c877d16f53685", "messageHeadline": "Update memberAccess location in navigation.test.json", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e5f263e50d79214797b70cb06eee619d6544eb6", "messageHeadline": "Improve location in VariableDeclarationNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 9, "deletions": 41}}, {"node": {"oid": "46978a2363ef2d549b8f3aaa2d5083b6bfe4e70d", "messageHeadline": "Handle parameters in EventDefinitionNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f239994a521768a18d0da3058c9164f5db4ec431", "messageHeadline": "Handle parameters", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3e3c2d8c7f90245d52c628747b35efefd9739292", "messageHeadline": "Implement CustomErrorDefinitionNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "0b49b4f41262aeb9057c04c3dcab34fc19b6fcc7", "messageHeadline": "Handle RevertStatmentNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b07b9a89b4748fa235c140ad3a56ec3b98808b87", "messageHeadline": "Comment console.log", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8df6198419aeb6f246b14352f0aeea77090b9eaa", "messageHeadline": "Added error navigation importTest", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "9a44b7ff4f6409777ed2e3df988f06fd76c11279", "messageHeadline": "Added error-navigation test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "02922fa500adee17917e30313e5e9c9b479e1b5a", "messageHeadline": "Added TO-DO", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8a08b2388b0f1cc38e6fd30ad7ea7cb9d9c6d948", "messageHeadline": "Changes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2d3dc90e65da90fb1313e10c1fcfd3899e592dda", "messageHeadline": "Merge pull request #9 from Tenderly/bj/dependency-resolve", "author": {"name": "Boris Jankovi\u0107", "email": "39570184+Riphal@users.noreply.github.com", "user": {"login": "Riphal"}}, "additions": 11, "deletions": 41}}, {"node": {"oid": "b92feddec82e399d6d5b764699197aeb4ee7c917", "messageHeadline": "Delete unused func", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "1ab9a1495203b0e53541ddec32783624474904a3", "messageHeadline": "Remove dependency resolution on autocomplete", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "4adde8acdbdb2bb3553e250e412d56af1813c4db", "messageHeadline": "improve dependency resolution", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "f1064ebcfb38dd2f4b98529d27fc4541f6079384", "messageHeadline": "Delete unused import", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fff4098a9f6c5f7e4ad97fa72daa32421a1cea9c", "messageHeadline": "Remove windows from github action test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "057f13ddd9278769e6ce8a8947d576a3f9951d25", "messageHeadline": "Change to npm", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7305d24c334def366ca765fb8159f8091ae1eb4", "messageHeadline": "Change to npm", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "bbc72b46fce18962b6a534fabe00ae80fe48beaf", "messageHeadline": "Improve github workflow", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 60, "deletions": 58}}, {"node": {"oid": "5f5c4ac9ee4eb42d3edd8569b2ae74dfed719f18", "messageHeadline": "Decrease client sleep to 5sec", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "60072b22914d9277ace1720293fcd5cc1c8d082c", "messageHeadline": "Sleep on client for 10 sec for server to index all files", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "72ad6889a1d1546da8667350e4744924af04cbbf", "messageHeadline": "Update dependencies", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 240, "deletions": 533}}, {"node": {"oid": "cd08c272875c085d80a6a5035de979fa5e134d55", "messageHeadline": "Downgrade mocha", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 515, "deletions": 225}}, {"node": {"oid": "1d09d20c9f95c042466cb48f07ad45f9b1acdaa7", "messageHeadline": "Override beforeAll", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "589c3a81eabb8d363c81a7fdd412282f3b2e4f72", "messageHeadline": "Changes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e564922d3bc66fe824ccd26fa2bca13fcf6dba70", "messageHeadline": "Improve ci.yaml workflow", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "6340aea0f5d411a2921871314a2b9589d0fc9685", "messageHeadline": "Revert mocha timeout to 60sec", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f68449c8294c3fae7d64a62f10707b8fb162fb55", "messageHeadline": "Change suite to be function not arrow function", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bdf2cad9dd8aaa8cc81b24a011483060288eccfb", "messageHeadline": "Delete mocha timeout", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c489714a669e7f6fd55bed559e08a261f84370a8", "messageHeadline": "Uncomment tests", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 37, "deletions": 43}}, {"node": {"oid": "066a2e409c3a9c8b69d5b0ff54a1baa941f93a25", "messageHeadline": "Try with done insted of async/await", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e1387ca52ab4ddcbcf9081d4684135f603baf904", "messageHeadline": "Try with function insted of arrow function", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98cdfe1d9761781e38194c1102034aed6e92a89a", "messageHeadline": "Init client in test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6317234916ccde9f1870d3f7666376fd0ac780df", "messageHeadline": "Only boilerplate", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "1656b6ffd74d7feca858349919b620c9a77733c2", "messageHeadline": "Try with promises", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 51, "deletions": 47}}, {"node": {"oid": "0409dd928b87f0af499ef059b5c0ddc4d6003ca5", "messageHeadline": "Comment configuration test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "90ac6445be8b940cf606704d70c72ef3f19ab286", "messageHeadline": "Stop vscodeClient in suiteTeardown", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6343a75a118882ff4e8b545bf28177c9d0dd5a24", "messageHeadline": "Remove done", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e094bcc941d7592cada3960c337b91fd56a91b06", "messageHeadline": "Call done() inside configuration test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "85c26a09657783bbb330716631dff0f328b222ff", "messageHeadline": "Try only macos", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97e3dd6d0f40e85c6d2f5e111d5dbdbf0a27bbdd", "messageHeadline": "Change node version", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "665e58bb5762eb5f4d4d43a99dead56153335346", "messageHeadline": "Decrease test timeout", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bea4df08df3dccc834868e133af98a8351b2f264", "messageHeadline": "Increase mocha timeout", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32f3b277f45c404f8e2ab175867d9bb94b5a4915", "messageHeadline": "Increase mocha timeout", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6c7cf926cc4367d74f78df1a100037880978f97", "messageHeadline": "Fixed configuration test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4a9489de675c70c69f95989e0ca6c1a258e8439", "messageHeadline": "Increase mocha timeout", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f69a3a5ee4096e9218423962c81ca16fe54f9755", "messageHeadline": "Fixed", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b32173c687ede9f5198b251e7022a26f9498f45c", "messageHeadline": "Change to npm", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4139341f30fdd3359552e42da751bd01682b2aac", "messageHeadline": "Added github test action", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "d8be7f0972ab2665345235c11536369cd0ae8220", "messageHeadline": "Improve uriEqual", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "06e11c49b72879943ee9cc53480771c16d092e60", "messageHeadline": "Improve NavigationProvider to new sample", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "88c5d00387aaca9686230fe63fcb26f616682070", "messageHeadline": "Improve navigation.test to new sample", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "a3501136c856a6d9553855630f7f4656c78d3f23", "messageHeadline": "Added new types for IntegrationSamples", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "14af641df2821ba9fd7772a6c1591a4780ed9449", "messageHeadline": "Changed *.test.json structure", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 393, "deletions": 319}}, {"node": {"oid": "ffaf4c96bdfa418be150eb8f2ab94769a1b335e0", "messageHeadline": "Moved configuration test expected to json", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "91de7eb2a13828ce46f2a81cf272582e4ca1ddc8", "messageHeadline": "Added congiguration test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "6c659ef3041a4f4bde87c07ea45f7348151655cb", "messageHeadline": "Fixed navigation.test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "cfada372da793093a9ae2288fcadc5b1ff562193", "messageHeadline": "Deleted init.test.ts", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 91}}, {"node": {"oid": "af1c0e21f71a3a4d9012414233bd55ccf8cebf0c", "messageHeadline": "Added interface for NavigationProvider", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c5b3246605e5d37030a476069a19036068e90b1", "messageHeadline": "Added interface for Client", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cfd322171fe5746f1bbe6b63913e963465903ba", "messageHeadline": "Add Client and NavigationProvider interfaces", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "fb9ce11a79a8ad3eb12da6b95afb0def666ed4bf", "messageHeadline": "Improve client", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "7ed393c99305f380562b2f5c73f5a4807d472422", "messageHeadline": "Improve configuration test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "03db535cbf1a4f202b6987e002b134658f2ae488", "messageHeadline": "Improve navigation test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "4da28963f3d6b52d93c391975a6dfc97d9c5cd37", "messageHeadline": "Refactor helper", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 42}}, {"node": {"oid": "8781ce818d1bb8ff2ce3ce10ebb3952b02d696c2", "messageHeadline": "Improve tsconfig", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "fe0b36f203c99ac6e2683cb9697c1161c5a5e68b", "messageHeadline": "Separate test dirs with - not _", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 51, "deletions": 262}}, {"node": {"oid": "baf841f1242958e48d24d7fb749fdc5422d9d278", "messageHeadline": "Improve NovigationProvider", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "96e4073abc5ec01ed590a5a55adb218c99940330", "messageHeadline": "Implement configuration tests", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "b320e03d5f462ca6c688faff7b5d0aa372763125", "messageHeadline": "Implement test client", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "e0ee191d2d9eaf9ddb8ba118c712fa8ab45332ce", "messageHeadline": "Move tests to dir", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 97, "deletions": 385}}, {"node": {"oid": "2fa270f9a063cc50c1f1ace9c9b2245463ee1e5d", "messageHeadline": "Implement NavigationProvider", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "509aa996a865e557b3e22679d427845f017dc65a", "messageHeadline": "Add common in integration tests", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "e744519d56f7c9f6cb56365e17df8f403f31e4b9", "messageHeadline": "Increment vscode version", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "04434e942d1a7b1d87f591c5dcce0091465195e0", "messageHeadline": "Improve doRename on field in struct initialize block", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "12d1ac8420db513c8d5bb83f2c5c6b47516ef5e3", "messageHeadline": "Remove unused imports", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6e7d6c906553be0e73197b43ec50c9ac8217eba4", "messageHeadline": "Move logic for find parent in FunctionCallNode to Searcher", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "69623b57a939ea6119f0dcd2d1711791ebe1392d", "messageHeadline": "Change some naming", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "47c5c985ff139daa0851d8b1860eccbb1fdabdd4", "messageHeadline": "Changes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "051aa73dcc39e979578778b5095a4a98768e9a15", "messageHeadline": "Fixed doRename on field in struct initialize block", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "3f830896783a1e93a3483b91c33033d1adf65433", "messageHeadline": "Delete unused fields from json", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 18, "deletions": 54}}, {"node": {"oid": "8364f7d2c22fc0930ca1d8e6933cf4701cac4448", "messageHeadline": "Fixed bug go to definition defined after usage", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 68, "deletions": 16}}, {"node": {"oid": "9713d167d9de441cfc40fb1ba3f7e9c1836c1854", "messageHeadline": "Improve tests", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 307, "deletions": 292}}, {"node": {"oid": "7025199f1ca79f1f904079e53a2a2716776afa00", "messageHeadline": "Changes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "d62ce790470c28c2ea59fd76982828e4f7f4d1f2", "messageHeadline": "Improve do rename test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 86, "deletions": 82}}, {"node": {"oid": "a8bbb99b903521163640d9784862509a430253e8", "messageHeadline": "Load tests from json", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 448, "deletions": 114}}, {"node": {"oid": "308aabdb357c0e37903c8f0a4719ed96732ff596", "messageHeadline": "Fixed run test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 123, "deletions": 137}}, {"node": {"oid": "44ea6f0b145de09cfc8472e3b84ccf98aaf44d01", "messageHeadline": "Fixed run test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "48249bcaa30093b19ec4d32adf3f2a7da422b493", "messageHeadline": "Pulled out test dir from client to root", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 919, "deletions": 2080}}, {"node": {"oid": "68a714eeebf03005ae6463aed11ed879e4c9bfbf", "messageHeadline": "Added progress bar for init indexing", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 102, "deletions": 7}}, {"node": {"oid": "e6c6016d51ec60927749531703f91a4d7bb337f3", "messageHeadline": "[Fixed] Variable renaming removes paren", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e593ed6a79ce2639320ed676aaf7aa915ce7c1fa", "messageHeadline": "Move import hardhat TASK constants getHardhatRuntimeEnvironment", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "9c9f1eb772c920fc803c52d0147728f5459b40af", "messageHeadline": "Implemented hardhat error highlighting", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2300, "deletions": 19}}, {"node": {"oid": "f789743a1d4efae36637753f2aa2041f331de241", "messageHeadline": "Update reservedKeywords", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 94, "deletions": 67}}, {"node": {"oid": "4c813785a3059796fc3e28b6fa4b46623d0ca8cf", "messageHeadline": "Update README.md", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "6d777a2e8bb69b41ec441ea10cc95f968b651bc8", "messageHeadline": "Removed assert, revert and require from snippets and added them to de\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "12d6a99be83633d1763e41cd61c4c0a30aae441a", "messageHeadline": "Update package.json version", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8b4fb8f449876ab67e5d69c08bfb45e8f190fd8", "messageHeadline": "Fixed fucking Unhandled method textDocument/completion error", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "aba341a23f3aa910b21a4d06d03e3844b87a3b8b", "messageHeadline": "Update .gitignore", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "99145259eec406223d4ff021a905b96e089adbe3", "messageHeadline": "Update package.json", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "16bae727683ea27e976db850394acfe5e773e7f8", "messageHeadline": "Merge vscode-solidity-languageservice with server", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 801, "deletions": 926}}, {"node": {"oid": "59d948b109dd4341847ff67f13947c051f482a26", "messageHeadline": "Fixed link", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "7ca08aff1a4f67bb4366fed5c2fe91b073b1eabb", "messageHeadline": "Refactor", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5982, "deletions": 1}}, {"node": {"oid": "daadbce258bff6c8ea58383098baa0a10ff15c33", "messageHeadline": "Refactor", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 6456}}, {"node": {"oid": "16a0aeb26aec5b269a3f9107de8af6ce6d9c9429", "messageHeadline": "Added more hack to make @solidity-parser/parser tolerant mode work", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "20ef3d82289f8e01175d2d10932f45ab6e6f92c5", "messageHeadline": "Improve default completions", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "e3fdcf9bfc8518d84cdb13f05b7aa3ef3a349212", "messageHeadline": "Improve default completions", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 71, "deletions": 224}}, {"node": {"oid": "407e1ff11b372be682e97f10cb0910ba0f45787f", "messageHeadline": "Added all reserved keywords in completion", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 254, "deletions": 10}}, {"node": {"oid": "6ff9952b48834e4123a9a1a3ca00d64275c52b52", "messageHeadline": "Implemented autocomplete for keyword super", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "ff151f6f7bf36c8fd3aaf11bfd1af680d92e4a18", "messageHeadline": "Implemented autocomplete for keyword this", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "3a949a92eef0fc833162967e4791f8db76e7644d", "messageHeadline": "Deleted unused imports", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "393d7cdf030d2cd664bb633a513be23f19a742be", "messageHeadline": "Removed types dir in parser", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 41, "deletions": 59}}, {"node": {"oid": "d4b5dbd9983f9780b3f7c949c46f679eb0011bbd", "messageHeadline": "Added comment", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c04a7b2fa62b56af6a11a4da3232655c00c7760d", "messageHeadline": "Deleted unused settings and events from server", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 92}}, {"node": {"oid": "824b2e525d1578c2ca7add6cec6ce5df175effb2", "messageHeadline": "Added yarn link", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 506, "deletions": 29}}, {"node": {"oid": "9f03e2c90cca1befb406303aa1c6d3319ef4b8d7", "messageHeadline": "Added yarn link", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "eccbfc229174ceb97fd599666e6dea306283f677", "messageHeadline": "Fixed walk", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4b11afc7ef1e58a70f99d80c5030899daf2dfa11", "messageHeadline": "Fixed multy file rename bug", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 120, "deletions": 427}}, {"node": {"oid": "cf1d8b7da388b734c331c940775754eaf64fc219", "messageHeadline": "Fix reference bug", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f02b2c2809b68f1b7a6b4eb87f5fd6ce73133672", "messageHeadline": "Fix reference bug", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 63, "deletions": 12}}, {"node": {"oid": "a2ebd85612c3b352858c929af1baa5a6819988db", "messageHeadline": "Fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7903ad8dbb8795f3492982d07c68d2098c42f7c7", "messageHeadline": "Separate _findNodeByPosition to findNodeByPosition and findDefinition\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "28be9ea6b258902852b54367bcb79ae0409e803d", "messageHeadline": "Remove finder and make Searcher class", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1011, "deletions": 688}}, {"node": {"oid": "5a5681ac24f04da21e6759994d86b3d60ae10815", "messageHeadline": "Moved decodeUriAndRemoveFilePrefix from parser to server", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "a9951ba8cfb153f55af19b8a6fcd6d3a68d01eb0", "messageHeadline": "Added EmptyNode for analyzerTree", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "76ab61e7677ba9889a62b7aedac4499ec14ac092", "messageHeadline": "Remove some unusable checks", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c7752ac0708e786f1000337dcd688bf9ee942e73", "messageHeadline": "Move cache module to Analyzer", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 530, "deletions": 507}}, {"node": {"oid": "abf1c6d7edfea8ddfd25c9e1a37b3ffba6488972", "messageHeadline": "Move rootPath as a Node constructor param", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 331, "deletions": 331}}, {"node": {"oid": "eb105c65ea40120ef2e8fe190f05170d2f832e0c", "messageHeadline": "Added multi workspace support", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 161, "deletions": 75}}, {"node": {"oid": "65ca906daf6c3aa5bb7415d04bd8e30b256b9ea6", "messageHeadline": "Removed facade from LanguageService", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 28, "deletions": 51}}, {"node": {"oid": "084f53c6463249d70104657dc656810ea10c836c", "messageHeadline": "Replace .indexOf with .includes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "9993fd7109dcf913933cd796a9aefc7cf3c4accc", "messageHeadline": "Added base autocomplete for 'this' and 'super' keywords", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 100, "deletions": 9}}, {"node": {"oid": "0e16bb5eb256a4ab7e00e63fc1594366147a5968", "messageHeadline": "Added base documentation on completitionItems", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 112, "deletions": 22}}, {"node": {"oid": "ed5bcedfe047cfd4eb68f746fd3346df516c8bbb", "messageHeadline": "Delete unused config in LanguageServer and and hover class", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 29}}, {"node": {"oid": "78f14df2d7862c7a0138dd60e8751166bfa0c006", "messageHeadline": "Improve autocomplete", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "cb9e97b817c96dfc5e9812d6142945f6dc026987", "messageHeadline": "Update README.md", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "448674f2459224e475b56d57fae54bf8aefa7ce2", "messageHeadline": "Improve autocomplete", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 122, "deletions": 13}}, {"node": {"oid": "ad028eae807a17cbe9e907ec3598187ed2449828", "messageHeadline": "Deleted console.log", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2f98df5ecf0b983d1062838db7cf1c348b33a1ee", "messageHeadline": "Improve kind on autocomplete items", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 67, "deletions": 19}}, {"node": {"oid": "ac76893a476909ca9daed9bb59f8ed233e63aa9f", "messageHeadline": "Improve autocomplete", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5c6c502454d563c6b86c4d2426ea9790cda39840", "messageHeadline": "Added rename-example gif", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "834ad2402776b3302dc1750ce406f545764c0f9d", "messageHeadline": "Fixed language configuration json", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "9c20a07663c810439ef6ac34d8ea8a6533fd1050", "messageHeadline": "Improve nesting autocomplete", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "41218c44d5a9aa5c7e266eee2879de6ae9b24985", "messageHeadline": "Improve debounce onDidChangeContent event", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "01634d612b570895a4e974b852b224e42a206e11", "messageHeadline": "Impelemented autocomplete for import", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 81, "deletions": 14}}, {"node": {"oid": "1ca53e981df17c63c19ac95dd0d5bcf8d7f16653", "messageHeadline": "Fixed importDirectiveNode nameLoc", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9658c41180f81037e72035f16d36d90db7a1c4a7", "messageHeadline": "Improve custum abstract Nodes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "4a0c6652af140afd0cde641e709060cc43b7b507", "messageHeadline": "Revert \"Improve syntax\"", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 310, "deletions": 544}}, {"node": {"oid": "986207ca2f27d6707f03e56baa599802b165017f", "messageHeadline": "Improve syntax", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 544, "deletions": 310}}, {"node": {"oid": "8e8456a66c70859ae3ca0d2a7023313aed146d59", "messageHeadline": "Added a check to see if the node exists in the child string and the t\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "08fb0c578bed9fd6378e647bed5bd510ab792e07", "messageHeadline": "Improve nesting autocomplete", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "758691c2ae7700b762a14b851449c767933892bd", "messageHeadline": "Impelemented ';' in the end of line when is typing and do nesting aut\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 71, "deletions": 45}}, {"node": {"oid": "a89e958fafebad007d0d4be25cfba06670de883b", "messageHeadline": "One more MemberAccess nesting bug fixed", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f7792fc0588db5915d9b1617bb1a549ceb186a63", "messageHeadline": "One more MemberAccess nesting bug fixed", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "c0024762b33dae8e012f5b5d39dfeb6b3d1220b9", "messageHeadline": "Fixed MemberAccess nesting bug", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "37339be75e4fb462fddb0473e1907e8346715581", "messageHeadline": "Fixed typo", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "1d738100832928e36e344392fdff3e64254d3857", "messageHeadline": "Removed empty lines", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "844472d098dd0c943078e82cf4cad6c6bdfbb166", "messageHeadline": "Added snippets", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 167, "deletions": 2}}, {"node": {"oid": "8937605a8abe29ecbded338bd438a5c87ad05fb1", "messageHeadline": "Fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05d43cc426546a1d12173517383335e6d9a92f20", "messageHeadline": "Added getDefaultCompletions", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 222, "deletions": 96}}, {"node": {"oid": "9a114f7d04c34587cbbecf899dc456d355ddf6cb", "messageHeadline": "Move some logic from finder to utils", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 111, "deletions": 100}}, {"node": {"oid": "678d168aabc3a6c3df7fdc4d854339638ed60c40", "messageHeadline": "Improve README.md", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9016e509be85ca8ca9f7b4c74e9a885de78e5514", "messageHeadline": "Improve README.md", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9878d938fed85420fcc8c67f8ae2ad8bb2a0f396", "messageHeadline": "Improve README.md", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "958b87ef5be2c5f2ecb6563014c8385bf7cf7014", "messageHeadline": "Improve ReadMe.md", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cd2c951ac42891beb4180666f85e007ead33cc5", "messageHeadline": "Improve ReadMe.md", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02cedcd3eb5b64e890248384152b03b0b7d0a52f", "messageHeadline": "Improve ReadMe.md", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "8cc0fd4b630a262d82b58dec2ee413b9f93b9aa4", "messageHeadline": "Finished code description", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 74, "deletions": 19}}, {"node": {"oid": "e9012f5314b1bbd093911d0cdea4e61b04772a9b", "messageHeadline": "Deleted unused code", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 17, "deletions": 119}}, {"node": {"oid": "aeeb08a8789103bd15118dc3f9c6ef42a64fd856", "messageHeadline": "More docs comments", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "49769fe7fac990cefa0fe1c22e5d444830d7eb63", "messageHeadline": "More docs comments", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "9dc8414e6ae91fe49a00880667219112c1872491", "messageHeadline": "Improve aliases", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "b1de9e6b3b7c9fcedf798434314e0101325e9a2a", "messageHeadline": "Improve documentation", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e39f72d2bc98953f329f39cbddb8f4e287b5c328", "messageHeadline": "Improve documentation for abstract Node", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "20680b17a33c21b1e15677bab6652ac1b6b9090b", "messageHeadline": "More refactor", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e8248dfab15bf0eb8557c7824c03a9c7f33634bd", "messageHeadline": "Fixed aliases", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bfdb8dc3ee2b4e62cf363d385b76daae1c9356c7", "messageHeadline": "Refactored Nodes added abstract Node and common types", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 691, "deletions": 7012}}, {"node": {"oid": "1cbdb0f9e219a977012b0eef3daf2b7ddac8100a", "messageHeadline": "Added aliases and common", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 201, "deletions": 182}}, {"node": {"oid": "5b234b8bd1d0d2141f88f39a6a5e35b52324af6f", "messageHeadline": "Added some basic implementation of autocomplete", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 141, "deletions": 46}}, {"node": {"oid": "cc8ca811de1371478c9b8c0a6d383c4d22a5f7cc", "messageHeadline": "Make analyzer to work with errors", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "84e65c6a723274d961ee375af328949e33671871", "messageHeadline": "Fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "8fd4c3e6e2c0a4599be36e837cf41da1b0f3db24", "messageHeadline": "Added SolidityCompletion class", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "89abe1f4885d1f838861794104cbeb66230a6141", "messageHeadline": "Implemented debounce", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "e76cd114478241bdaf3596cc1b8496873f516f5a", "messageHeadline": "Fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "de8f35876c7ea5e7af66983e67595770a1bd1253", "messageHeadline": "Fixed a bug when changing the code or removing a line, that a file ha\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 233, "deletions": 166}}, {"node": {"oid": "fc7e0537e6ea2439693ca47b9d32d6b6d2014f06", "messageHeadline": "Added flag is Node alive and func removeChild", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 949, "deletions": 44}}, {"node": {"oid": "b49173acd20e5e2e1a9583a41ec92e168a35ad38", "messageHeadline": "Analyze document onDidChangeContent", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "7a89837d7c0402e8ca99bee30f17d4dc49d6e900", "messageHeadline": "Improve reference to work with symbol alias", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 764, "deletions": 2}}, {"node": {"oid": "cfc83106b0ddf2068c0c3d4d4e5ebbedbf5d8953", "messageHeadline": "Improve import to work with symbol aliases", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 65, "deletions": 10}}, {"node": {"oid": "563c83abf42e7de7ff3ed0933ca2b2b2d2e9675b", "messageHeadline": "Refresh imported files on document change", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "d19100c177ed746302ff2519fc243953bf8b433c", "messageHeadline": "Fixed multiple file rename", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "e39419d0ec17c6012900fa19e9fdff2fe1776049", "messageHeadline": "Fixed location name for FileLevelConstant", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "2be598c7b5c18247172603c77e40ad2d4e246a6d", "messageHeadline": "Improve import to work with dependencies", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 65, "deletions": 29}}, {"node": {"oid": "a848fb4932c4e781c770e36fbda184dc04f931c4", "messageHeadline": "Fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a7cc3165c3083163c4fb89b7022d9ac3f832554c", "messageHeadline": "Fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bf543de61cdb8aa19a86dc4e2741f49ab735520a", "messageHeadline": "Improve nameLoc in ImportDirectiveNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 7, "deletions": 27}}, {"node": {"oid": "67429581808a5ceb0dc5f8ded1cef03517807038", "messageHeadline": "Improve importNode to work with nesting imports", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 367, "deletions": 274}}, {"node": {"oid": "d1ec3b9e57af4c902756cd02aac211ba961a6be3", "messageHeadline": "Improve importNode to work in imported file.", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 82, "deletions": 5}}, {"node": {"oid": "707e42331bc2e108683c99a18072c0ffa7d552e7", "messageHeadline": "Implemented base import", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 139, "deletions": 45}}, {"node": {"oid": "51f0082a0327c65d5e3521a83b331069eae837b9", "messageHeadline": "Added documentsAnalyzerTree and DocumentAnalyzer", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 410, "deletions": 305}}, {"node": {"oid": "ce70d5fa86fd2904675722d60547057fb2e29023", "messageHeadline": "Update @solidity-parser/parser", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 178, "deletions": 6}}, {"node": {"oid": "8c9dae823dcecaab9d680b4f8b6b3630bc290fca", "messageHeadline": "Added redirect to file when click on import uri", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "be29643f894d1f229d8ff057b979e0d5ca2c3dd1", "messageHeadline": "Deleted utils", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "dc6ab5c70565b7b795012f8cb67770101e51f7c1", "messageHeadline": "Handled reserved Identifier name 'this'", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "997f6dab43799bfcbebeebac43b0fd59538ae187", "messageHeadline": "Fixed MemberAccessNode nesting", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 79, "deletions": 15}}, {"node": {"oid": "976a276c8ff32418c66107c8f39ba6d774024f0a", "messageHeadline": "Fixed uriEqual on different machines", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "15f35b9c3c7d3513bd2df96186ea722dd55c5346", "messageHeadline": "Fixed uriEqual on different machines", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "209dff85bdcaf51c7c8e18e9c3e25e704a57f487", "messageHeadline": "Fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4fc17504262281697c2295ba87c3c4e85d5a24f1", "messageHeadline": "Added integration tests for test findChildren for library SafeMath", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a64c5cef16533649737cf30ae3824ea52b44825", "messageHeadline": "Fixed findChildren for library SafeMath", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "cbfa344a999f3094949258fabfaffba99b3d5007", "messageHeadline": "Update README and test", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 195, "deletions": 5}}, {"node": {"oid": "45b6ff3df5d1ef44c5b626f38472483f6887ae12", "messageHeadline": "Update README.md", "author": {"name": "Boris Jankovi\u0107", "email": "39570184+Riphal@users.noreply.github.com", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "ba6017793d7766e8ed12ed7e1dd4475f707972a7", "messageHeadline": "Update README.md", "author": {"name": "Boris Jankovi\u0107", "email": "39570184+Riphal@users.noreply.github.com", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cd04dd9e5fdaf360b518a201f9b11a5ccfd786df", "messageHeadline": "Update README", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "57e5013c98758a2c5c5873e56309022ab3ea8207", "messageHeadline": "Added image", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ea1d42229dc85865a4db02034a712766bd8d04c4", "messageHeadline": "Improve IdentifierNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9159a1b80bf24632816d0a564d1f2c6fe0111364", "messageHeadline": "Implemented ModifierDefinitionNode and ModifierInvocationNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 86, "deletions": 17}}, {"node": {"oid": "981dd5f59b129f7987f932368e1d1fd79c68d954", "messageHeadline": "Fixed findChildren", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6e96f74e7738ceb9af24f12730d9fceec809c8c", "messageHeadline": "Implemented EnumDefinitionNode and EnumValueNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "99d4a8cfbd1288ec7046cf1e2e60be564727f3a2", "messageHeadline": "Implemented TryStatementNode and CatchClauseNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "25a65be0a85df853aa226acdd4a923c0dd0c4c90", "messageHeadline": "Implemented AssemblySwitchNode and AssemblyCaseNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "b5b6564206eb08d31ae87831de7f0b993d9c9ccf", "messageHeadline": "Fixed bug in findChildren in FunctionDefinitionNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "889deeceabd3015bedb2d8fb982f1ba8dea2d4a9", "messageHeadline": "Implemented AssemblyFunctionDefinitionNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 73, "deletions": 6}}, {"node": {"oid": "c41422f49da858d7d91249bec18cb5ed2202d04b", "messageHeadline": "Implemented AssemblyIfNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "1a93f4079f89fdf0d3e13e30a6167cd743ed038d", "messageHeadline": "Improve search for AssemblyFor", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "c9f274410ce3f02d735a20297be1f80723fdf1a9", "messageHeadline": "Implemented AssemblyForNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "96b937311d790ff158d9ad5c88d37aec65eef067", "messageHeadline": "Implemented AssemblyAssignmentNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6cb3f998007057f433dc6b452439338608f95a98", "messageHeadline": "Improve finder search func", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "471a2e04e9881c89608b7f5ea9fbebe4ebcb0833", "messageHeadline": "Implemented AssemblyLocalDefinitionNode and AssemblyCallNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "de1e9b00fada0f681ff55daacba7c77eff8f1085", "messageHeadline": "Improve finder search func", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "18143eeba875f78b037a37dd34bb818df4b26355", "messageHeadline": "Implemented InlineAssemblyStatementNode and AssemblyBlockNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "5310dd26207e0a1409b609067db8d3f2165aed28", "messageHeadline": "Implemented FileLevelConstantNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "bca65f8cfbea0192e7b4ad772b001d7c392cd650", "messageHeadline": "Implemented UncheckedStatementNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8ff75007b43c43154cef9f89731ee9c50ed3bf0f", "messageHeadline": "Implemented IndexRangeAccessNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "6262379b916f38347e4754b2376df1f7c5a20ba4", "messageHeadline": "Implemented NewExpressionNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "31cfaf22bc0722236cb211e1ee663d5e6dc51206", "messageHeadline": "Implemented ConditionalNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "966bf8ecf834eb5ea80a3022177d08ff4a53591f", "messageHeadline": "Fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "5478571f3b469d92b27464ed277cf94fec7bd4f1", "messageHeadline": "Fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69dcdbd0d62095723138c03d33276f37cd685ce7", "messageHeadline": "Implemented EventDefinitionNode and EmitStatementNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "9e743c011e8adc3e5a9d7775e61b518c00afa3d0", "messageHeadline": "Fixed MemberAccessNode find parent", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84e4f93602a3d444383090a27806f85683ccf362", "messageHeadline": "Improve VariableDeclarationNode name location", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 39, "deletions": 20}}, {"node": {"oid": "69fc80673fe615b71bd99453754a3e73532100a1", "messageHeadline": "Implemented UsingForDeclarationNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "fb43bf0ae9c3d12e7af5ea1e617d269bc378db1c", "messageHeadline": "Implemented TupleExpressionNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "52a2dc25b6076b5b5c1bfb23b8c42e7aef79131e", "messageHeadline": "Added integration test for findImplementation", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 136, "deletions": 9}}, {"node": {"oid": "626cd119adbf3319425318a2af56d9038576af03", "messageHeadline": "Implemented findImplementation", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "2c9fe1a1b5ab9a635e8e57a98eabafc2c1972a66", "messageHeadline": "Improve integration tests", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1530, "deletions": 1905}}, {"node": {"oid": "0569d2b523f4ae06c74dbc7a6c07b87d76517c2d", "messageHeadline": "Improve finder", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "080bc0136cf3065f8c10993a430701c0918acf7e", "messageHeadline": "Fixed wrong location for VariableDeclarationNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "5848e5c1eacfe92c67ac53fda5b65252e282a63a", "messageHeadline": "Make visitedNodes in extractHighlightsFromNodeRecursive as optional p\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "27f540cf7bcf0217a88b20f9b8a801ea1704959d", "messageHeadline": "Fix ContractDefinitionNode nameLoc and add extractHighlightsFromNodeR\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "5b3d6a631e50b72a5f68e75cb636a6c3f34e1766", "messageHeadline": "Fix typo", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "38e74b6ba73562acc016b1db10bc50c797d264da", "messageHeadline": "Improve findParent for inheretence nodes and added findParentForOrpha\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 102, "deletions": 29}}, {"node": {"oid": "4b8b4c2d14ee71ac0282404064d3ad415fe676c8", "messageHeadline": "Added syntax grammar", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 597, "deletions": 17}}, {"node": {"oid": "af247787a00d84f50e876f7bc5e4dd02dae2ddbf", "messageHeadline": "Improve findParent for inheretence nodes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "c5a71e3aaf404c0f4e73cf287b5f1d5beedcf121", "messageHeadline": "Implemented InheritanceSpecifierNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "dee358f21b34ea128da9f64631d7961a3f0a2b99", "messageHeadline": "Describe the awkward parts of the code (2)", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "b13caaa43b782d368ee5a6c79de44e3f8a3d5a02", "messageHeadline": "Describe the awkward parts of the code (1)", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "2c9f95a3ab88c60ed911c81cf931fcdf9bc04488", "messageHeadline": "Implemented getDefinitionNode func", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91a7b885367391f04e4e4d4ba09df155bad5f432", "messageHeadline": "Implemented getDefinitionNode func", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 61, "deletions": 122}}, {"node": {"oid": "9117775574ea4ee88e06bd304ddc408e730fcc5e", "messageHeadline": "Fixed solidity parser end location and name location for VariableDecl\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "3d0518ed97b8f7c8345b71c5bfc3a64b2b44f53c", "messageHeadline": "Remove fix for solidity parser end location", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "315dbf85df92be896c45e4e398504699f6d2791f", "messageHeadline": "Implemented findChildren", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 164, "deletions": 172}}, {"node": {"oid": "2673235bf03237c784ac6880ab737c2b61fade2b", "messageHeadline": "Implemented getTypeNodes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 406, "deletions": 58}}, {"node": {"oid": "9b90c3b234c170109f77f4426302e899b6dedf2e", "messageHeadline": "Added findChildren and nestNode for StructDefinition", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 205, "deletions": 100}}, {"node": {"oid": "b895d15c0d373f846e35423f5dc51e4998b0d26f", "messageHeadline": "Added declaration references", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 678, "deletions": 10}}, {"node": {"oid": "7e58fd215638175049f9aa8351d777d6752cbd35", "messageHeadline": "Implement findChildren and getDefinitionNode and improve finder.getPa\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 548, "deletions": 295}}, {"node": {"oid": "41246dfef99d3947954f60bac7c32ac0b790d7fc", "messageHeadline": "Start implementing findChildren", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1758, "deletions": 397}}, {"node": {"oid": "71396f1879d04c89028962e6d4ff01d814176b79", "messageHeadline": "Eslint fixed all problems", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e2adc846adb8fe604007cc8ed1b38e7aa5aebc7", "messageHeadline": "Added getDefinitionNode in Node interface", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 465, "deletions": 85}}, {"node": {"oid": "3e3d5778385eca5d7a2195e8203446ebd83fc9c5", "messageHeadline": "Fix", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ab50fabfef7b8e26184730536a2249f475168162", "messageHeadline": "Run client-tests from root", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a0fa822a22b3e600c287ccf2ccfcc3db399316c5", "messageHeadline": "Implemented find parent for orphan nodes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "3a31a1e971b874d2039c2aa6611cb32ca3722e44", "messageHeadline": "Eslint fixed all problems", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "69d482d4b959506294c599e91193c16216993052", "messageHeadline": "Update eslint", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 45, "deletions": 74}}, {"node": {"oid": "8b748eaf8e3468eaad84687163bf47c7ae85eb3e", "messageHeadline": "Update eslint", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "3006bf8759116c80ffd6043d058e581cda350ea0", "messageHeadline": "Added test for find do rename", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "4488651f666a3e718b537e73e8767c3031683523", "messageHeadline": "Added test for find all references", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "d2c04e40f4708b53a941fdf3dfd7c37bb2072e14", "messageHeadline": "Added test for go to type definition", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "90d7efe6ba50987b9f9783023560a25dbe35ad52", "messageHeadline": "Added test for go to definition", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 14, "deletions": 194}}, {"node": {"oid": "ca773d51a6bbaf2740adbcd37d2f8fda398e73b1", "messageHeadline": "Added test for go to definition", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 337, "deletions": 143}}, {"node": {"oid": "f7c15a90fbe235becd2f6cf411df8706dcba5328", "messageHeadline": "Added enter in end of file", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e242cb5001aeef219517a9b694ec8c3f85f16c1e", "messageHeadline": "Add .gitingore to client", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 46, "deletions": 53}}, {"node": {"oid": "e3e6c47895e3eab9bae37ddd90f93ade94f0d4c7", "messageHeadline": "ESLint typo fixes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c6418171e0807a1b7efd40d8cababb0fa5ab1e01", "messageHeadline": "Added @typescript-eslint/eslint-plugin in dev dependencies", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1172, "deletions": 12}}, {"node": {"oid": "52c35b112e582185db8b0941b232dd5c3753891c", "messageHeadline": "Added base for tests", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1932, "deletions": 0}}, {"node": {"oid": "4fcbc203ecad74b878b3d5ec08c39a7f42f4d918", "messageHeadline": "Deleted node file generator", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "f1814bf869fe3cebcb9b825a01e0e9285b6f8599", "messageHeadline": "Implemented IfStatementNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "ae29224ef93793ee5be2da552ee6b9f091971858", "messageHeadline": "Implemented DoWhileStatementNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "dca5c25efe82f54bcea530825010fb81f15c835f", "messageHeadline": "Updated @solidity-parser/parser to new version", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 377, "deletions": 187}}, {"node": {"oid": "58c1bcc1718307a8d94c0653d94947a6846a3af6", "messageHeadline": "Implemented ForStatementNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "ea3f59c9e8ffa0a3e25cc470aa8843b9cf90dc52", "messageHeadline": "Update Nodes with unused state", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "707cbc5669d6f48e221f93e754a8204545a4bac1", "messageHeadline": "Implemented MappingNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "26bbfe58e59eba39edf4404d67c93076ff0fd443", "messageHeadline": "Improved MemberAccessNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4a4efdd0d1a1bebe3a90fcfb3add50aee2daf513", "messageHeadline": "Implemented MemberAccessNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 48, "deletions": 19}}, {"node": {"oid": "eb96ea8dc4d41c57a6387ef3279faa89628157f2", "messageHeadline": "Added new test file", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 153, "deletions": 1}}, {"node": {"oid": "06d67c6ea5fbaf9d96eb22c283693cba466ed9f1", "messageHeadline": "Removed old validateText", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "4c11cc3416bbe4aa7988e26528adede9e7962470", "messageHeadline": "Implemented ArrayTypeNameNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "df741847e777dd2539b5aadd30829cfbe4696303", "messageHeadline": "Added typeDefinition", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 479, "deletions": 69}}, {"node": {"oid": "ff924734c33b8b56a69f2bcba096877471992102", "messageHeadline": "Added onDefinition event", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 59, "deletions": 75}}, {"node": {"oid": "b3efd5e08f598586b4fdd07f0512d95e1dca8236", "messageHeadline": "Update package.json", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "59102b72213dbe18ac670f850e21fc841eabf497", "messageHeadline": "Add languages extension (.sol)", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "7726460e048e7f7b2fce7bd11d37c1f58473c103", "messageHeadline": "Added findReferences hendler", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 38, "deletions": 65}}, {"node": {"oid": "0698a5a08cdd0329dc2048b4b115dd11a82bec54", "messageHeadline": "Merge branch 'main' of github.com:Tenderly/vscode-solidity", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "34e08269568b3ea8fec60c75158acb1c7a363e1c", "messageHeadline": "Move logic from server.ts to services", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 82, "deletions": 109}}, {"node": {"oid": "539fd0c0e1e4f15c1d8f77bd4c7816a080aed9d3", "messageHeadline": "Remove logic from server.ts to services", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 82, "deletions": 109}}, {"node": {"oid": "a807680ce6ca53ee44cffdfc1c4aac9849909e2c", "messageHeadline": "Change analyzeDocument to void func", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e25ee7fb921ded9950b40976bfdc77f7f58df392", "messageHeadline": "Update vs-code language server", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 389}}, {"node": {"oid": "1c2a6a0a078723758ec5f83420b3e4885e36f849", "messageHeadline": "Added on vscode-server base for solidity-services (SolidityHover & So\u2026", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "55c189e68e9c92feafa0c243064c994d70faeb21", "messageHeadline": "Change Analyzer constructor to function", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "16a9ba9bd4a849438533dc5e9b18d953202e38c5", "messageHeadline": "Make accept func to return Node", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 157, "deletions": 76}}, {"node": {"oid": "10ebd413f07b39452e3ee6de3040d56ccf7de7f8", "messageHeadline": "Make vscode rename to work and fix finder", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 124, "deletions": 465}}, {"node": {"oid": "53bef7f80ecc06aae06e6e91cfcd44cafb1bc1dc", "messageHeadline": "Typo rename analizer to analyzer", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 338, "deletions": 761}}, {"node": {"oid": "86b0d9196f9e09b036671621b0797b75f756a65c", "messageHeadline": "Implemented ReturnStatementNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dcb45834b706ac813753805eab96722426be4335", "messageHeadline": "Implemented MemberAccessNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a823ccae7cccb6fa288574a8b0934fb267fd97a3", "messageHeadline": "Implemented IndexAccessNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3adb04210d9f66c1f542a939599c6b4219965c44", "messageHeadline": "Implemented FunctionDefinitionNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "99e9e795db10b6441dbdecc65ec950b1c44b4bd4", "messageHeadline": "Implemented ExpressionStatementNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8b9ec1bd9fd37a2001d2a6cb7a28711a40f857c3", "messageHeadline": "Implemented BlockNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "95285d59b857d1d9db3952cd2018d6bc505a806d", "messageHeadline": "Implemented BinaryOperationNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a46770bb2d10e8910a07842daa16c9050da98fb", "messageHeadline": "Implemented IdentifierNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "a6a9a5ad8fdc0e196786bc8803107dbbfdca86fc", "messageHeadline": "Update test .sol file", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "676d01a59cb959b5607a206d8da879dcbd8b60b3", "messageHeadline": "Implemented MappingNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db2566c968532f43a68c1e3f30e9e644fdc145d4", "messageHeadline": "Implemented StateVariableDeclarationNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ec701e288998475c0fe714fbd4fe9bae6d419290", "messageHeadline": "Improve finder", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "99ad8df1880125fb4e05260bcdd55509ab2c73a4", "messageHeadline": "Improve finder", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "088961427e9e9293913a01975dd684299d026a8e", "messageHeadline": "Implemented finder", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "3ce8980e4687e16dddbb9baa8a7851cd9c209ded", "messageHeadline": "Implemented UserDefinedTypeNameNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "03b79a76350c8e8ba2ab977f65f1b41abf8715f8", "messageHeadline": "Added finder factory", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "fdc2beaa42da069388103e54d2c97af9cc64e310", "messageHeadline": "Added getName to Nodes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 282, "deletions": 2}}, {"node": {"oid": "60ee32d6c48158dc7495fcbd0cbec02d597aa9fd", "messageHeadline": "Implemented VariableDeclarationNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "e1945200c5a3e8f181583b49e75245fa2388473d", "messageHeadline": "Implemented StructDefinitionNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "bc0dbb7a9ede13e947643a18c9ecd4fd6e7f4303", "messageHeadline": "Implemented ContractDefinitionNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "ca4d05c958a6858bfac27e3b8df7ed420a929e83", "messageHeadline": "Implement SourceUnitNode", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "76eb99f7cbeaa68ba742b2c3d699c7d20de21f4b", "messageHeadline": "Fix generics headache", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 351, "deletions": 695}}, {"node": {"oid": "03e1fedde2a5453dde57118c472a38ce48e1e42c", "messageHeadline": "Revert \"Generics headache\"", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 432, "deletions": 452}}, {"node": {"oid": "8936d0aaf76a524685803bb8d732044d10bcadb7", "messageHeadline": "Revert \"Dlete matcher2 file\"", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 154, "deletions": 0}}, {"node": {"oid": "fcf52a13daae539098f3ced4e09bea3238513309", "messageHeadline": "Dlete matcher2 file", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 0, "deletions": 154}}, {"node": {"oid": "4945cf3dc8ad211424f5cb1a23e0605709d9744d", "messageHeadline": "Revert \"Update nodes\"", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2012, "deletions": 582}}, {"node": {"oid": "298862163812adabf80247f7e92a322052d620f3", "messageHeadline": "Generics headache", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 743, "deletions": 2153}}, {"node": {"oid": "bbec3267c65b0d7067792fa25e351fda09a82b0f", "messageHeadline": "Update nodes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 427, "deletions": 284}}, {"node": {"oid": "0826a39efaf43b28b7878a14528fdcf27f8a545f", "messageHeadline": "Update import comma nodes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 75, "deletions": 76}}, {"node": {"oid": "10ba39141c87b1956d5ea2514bd7aa0c5472e45e", "messageHeadline": "Change node and add update gitignore", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 119, "deletions": 55}}, {"node": {"oid": "e98361b0db93bf49fb285f542cb2149783c538dc", "messageHeadline": "Change node and some stuff", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 8, "deletions": 60}}, {"node": {"oid": "4e7d884b62c3cb03c26facbb2d405834c40881a1", "messageHeadline": "Add matcher", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "b934b3926090cffa84e146b81ffc5560bd6fe052", "messageHeadline": "Update generated nodes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 143, "deletions": 251}}, {"node": {"oid": "e5975fbd56cf3e1f88123478e6149f47853183c1", "messageHeadline": "Update generated nodes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 11, "deletions": 155}}, {"node": {"oid": "b86946200eb57812d05c832759aa8efce1246423", "messageHeadline": "Generate nodes", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 2776, "deletions": 0}}, {"node": {"oid": "289097dfca3f2b794f9ed514485c056160dccbd5", "messageHeadline": "Add find all references and go to type definition on server", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 348, "deletions": 29}}, {"node": {"oid": "02b2a60762d09ba6ef0984d725468364d270317f", "messageHeadline": "Move parser from server to root of project", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 995, "deletions": 15}}, {"node": {"oid": "816113e03d46f0a984b4c67c4bd7bfb29ace6f33", "messageHeadline": "Added vscode extendion client and improve server with analyzer", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 1864, "deletions": 263}}, {"node": {"oid": "629fb06624994ea888d444221d1da1b6fc85f0b9", "messageHeadline": "Added analyzer and node", "author": {"name": "Boris Jankovic", "email": "boris@tenderly.co", "user": {"login": "Riphal"}}, "additions": 409, "deletions": 26}}, {"node": {"oid": "9f0117378cb0b1a8bbdb96543dd5790667fadf46", "messageHeadline": "first commit", "author": {"name": "Bogdan Habic", "email": "habicbogdan@gmail.com", "user": {"login": "BogdanHabic"}}, "additions": 323, "deletions": 0}}]