CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
FuelLabs_sway.json1 linesDownload Raw Back to root
1[{"node": {"oid": "65c19271070ade67d989e8d220f44f00bfa49e87", "messageHeadline": "Introduce lexical scopes to namespace modules (#5600)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 250, "deletions": 154}}, {"node": {"oid": "304317cc4ad4bc9e5600c9c7b001f918abe2fcee", "messageHeadline": "Format release targets output (#5608)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 51, "deletions": 34}}, {"node": {"oid": "cdb82e2d9f37d214510172464cb6f9468b24be2d", "messageHeadline": "swayfmt: fix indentation after where in fn (#5468) (#5578)", "author": {"name": "Sudhakar Verma", "email": "10460978+sudhackar@users.noreply.github.com", "user": {"login": "sudhackar"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "ccb129f6100bf6f4de56ae0de7a210117c7893fd", "messageHeadline": "Support for register push and pop instructions (#5177)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 76, "deletions": 69}}, {"node": {"oid": "e0ae0bdd3c9f505ddf62d04b8bd4e3649444c63e", "messageHeadline": "Run LSP benchmarks in CI (#5546)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "76e407ad0dc62a9d0d632134e629e1c75681320f", "messageHeadline": "Refactor `TypeCheckContext::scoped` to take a closure (#5592)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 1304, "deletions": 1230}}, {"node": {"oid": "996a35197bc278e1b4b56781855cab1d1ee00325", "messageHeadline": "Fix `balance_of()` and `this_balance()` inline docs (#5586)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "7bcac37d987c84b77daaf2eb89bcb6d54ba0b189", "messageHeadline": "Improve cli_examples macro (#5589)", "author": {"name": "C\u00e9sar D. Rodas", "email": "cesar@rodasm.com.py", "user": {"login": "crodas"}}, "additions": 237, "deletions": 292}}, {"node": {"oid": "6fa38784b7c4b814336fb399ae788f65cdead779", "messageHeadline": "Moves for loop handling to a function. (#5587)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 227, "deletions": 209}}, {"node": {"oid": "71025c838dc43370ea2bd58e67bc915ec18ca02f", "messageHeadline": "Enforce deterministic order in hashmaps (#5584)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 437, "deletions": 383}}, {"node": {"oid": "80be6085171cd5cb05a655e42f45331379e546c0", "messageHeadline": "Implements Iterator trait and for loops. (#5557)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 1101, "deletions": 301}}, {"node": {"oid": "51e8c9d678249caa14196b19f130a21031e5b15d", "messageHeadline": "Remove `DeRef` and `DeRefMut` implementations in the `namespace` modu\u2026", "author": {"name": "jjcnn", "email": "38888011+jjcnn@users.noreply.github.com", "user": {"login": "jjcnn"}}, "additions": 353, "deletions": 255}}, {"node": {"oid": "52767cc6ec5577ad3ef3cad18614d579ddb714a1", "messageHeadline": "Fixes issue of missing type annotations on explicit returns. (#5575)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 115, "deletions": 276}}, {"node": {"oid": "046d292615c60934c691a181874b87fac0d35a27", "messageHeadline": "u256: log, log2 and sqrt impl (#5329) (#5565)", "author": {"name": "Sudhakar Verma", "email": "10460978+sudhackar@users.noreply.github.com", "user": {"login": "sudhackar"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "34063583470f558f4ee8c7f1989cb20a16bfb2c4", "messageHeadline": "Turn struct field privacy warnings into errors (#5569)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 108, "deletions": 541}}, {"node": {"oid": "adfc5515b98629ccb76ac10d67ae7682c920ad79", "messageHeadline": "Fix build-mdbook CI failure (#5574)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "11231184a073a3e9c179d1d2e68c90d205638d45", "messageHeadline": "Bump to v0.50.0 (#5564)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 138, "deletions": 138}}, {"node": {"oid": "f702c41a17478480969c5514e0d4d75dca51ce0c", "messageHeadline": "Disable DCA and writing diagnostics on did_change events (#5555)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 168, "deletions": 80}}, {"node": {"oid": "c47a8859d519aab7a06d8b5a3944d03e209400e3", "messageHeadline": "Only run docs CI when docs changed (#5556)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "56b42cbdb47ab501209c7ede962f13c677656875", "messageHeadline": "Dereferencing operator `.` on tuple element access (#5552)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 720, "deletions": 86}}, {"node": {"oid": "d3152bb83abf9ca943d8f03f586ad41dd9ca7989", "messageHeadline": "Add page for LSP troubleshooting (#5554)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "f912881c71174655c4ad67549ff3bc4edc615c87", "messageHeadline": "ci: use buildjet cache for steps using buildjet runners (#5545)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "7f818a04ca2b72d5cfa693d86e1278c2cdd9a625", "messageHeadline": "Adds test case that covers PR #3818. (#5553)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "491a07fa5d298c78cf28a9a89db327cdf6fd5e69", "messageHeadline": "Fixes `ReplaceDecls` to no longer depend on filter hack. (#5541)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 321, "deletions": 88}}, {"node": {"oid": "335754fe7f8856ac656a134bfdee35929436fd8d", "messageHeadline": "Remove Arcs from QE (#5548)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6ef4551e8dcf65e96f0d6633487805af8eb2fe2c", "messageHeadline": "Separate forc-debug CI tests (#5544)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "575d2bbbc504b14fdc8a112e8161dec2b177c2a3", "messageHeadline": "Dereferencing operator `.` on struct field access (#5538)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 947, "deletions": 235}}, {"node": {"oid": "d6734b48fe9eea583d2f03af1fac03f1b4b9257a", "messageHeadline": "Fix typo in generic_types.md (#5535)", "author": {"name": "Samuel Moelius", "email": "35515885+smoelius@users.noreply.github.com", "user": {"login": "smoelius"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad00b34902ffee821d3cbc6254f10a282acb858d", "messageHeadline": "Support for criterion-compare-prs gh action (#5547)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "71e9ea903e291f02c72c75c69cd078440bc9e4a0", "messageHeadline": "Cleanup parsed AST (#5464)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 245, "deletions": 223}}, {"node": {"oid": "1fee545237a53423a2c6828da95837d380fed5a6", "messageHeadline": "Fix missing shadowing errors due to error deduplication (#5532)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 142, "deletions": 20}}, {"node": {"oid": "6f9aab8d53a1bcaf13ffa1dca22a0e5025d408d6", "messageHeadline": "Dereferencing operator index `[]` (#5530)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 778, "deletions": 96}}, {"node": {"oid": "ed82a34f4a46cd19b21ffd6572a74e5a42ad9982", "messageHeadline": "Fix ABI when logging generic types (#5528)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "279da833927931be31f570df039a4d710346918b", "messageHeadline": "Fix typo in plugins.rs (#5529)", "author": {"name": "Ikko Eltociear Ashimine", "email": "eltociear@gmail.com", "user": {"login": "eltociear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b4e454c94dbb3383bba97592d58378026ab72e1", "messageHeadline": "Fixes associated type not found in libraries. (#5526)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 395, "deletions": 356}}, {"node": {"oid": "ecbf9892b853ba352308d780374adf9ecbcb316e", "messageHeadline": "Explicitly use `u64` operations for safe `u8` arithmetic (#5510)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "8320c1ba1288676f45c1aa267ada442529a2ef75", "messageHeadline": "Struct field privacy (#5508)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 4112, "deletions": 461}}, {"node": {"oid": "c4e3f13f06c1a5594c3535e9fb05b19dbecaf051", "messageHeadline": "Refactor parsed declaration storage (#5443)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 1431, "deletions": 732}}, {"node": {"oid": "61279a7674811c667845799a420ef8b26ad8fbd4", "messageHeadline": " Introduce TerminatorValue to force handling of divergence  (#5496)", "author": {"name": "jjcnn", "email": "38888011+jjcnn@users.noreply.github.com", "user": {"login": "jjcnn"}}, "additions": 608, "deletions": 459}}, {"node": {"oid": "059b057401d5e9ee4e6d327ccffe173037e2d789", "messageHeadline": "Redesign From trait into From/Into pair (#5259)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 169, "deletions": 97}}, {"node": {"oid": "27a792400f7f60a5d5406d88bf3c15d21f768490", "messageHeadline": "Fixes for auto impl of AbiEncode; encoding version and better tests (\u2026", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 298, "deletions": 118}}, {"node": {"oid": "4d98a5fe786d1ed71304f6fea44aaac16132db56", "messageHeadline": "Significant `TokenMap` optimisation by removing clones and returning \u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 214, "deletions": 209}}, {"node": {"oid": "d06f3b4f6ed88f1ed9a3f8e601870ce5615b17c0", "messageHeadline": "LSP Optimization: Remove `ParseResult` and write to session types dir\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 82, "deletions": 134}}, {"node": {"oid": "4e96ea49ac806da13d9ab953c294eb130f835d02", "messageHeadline": "feat: add Tuple `AbiEncode` impls (#5517)", "author": {"name": "Daniel Bate", "email": "djbate23@gmail.com", "user": {"login": "danielbate"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "0811445b4b6d49fd4b61723222e3deb8714324c1", "messageHeadline": "feat: update `AbiEncode` implementations (#5506)", "author": {"name": "hal3e", "email": "git@hal3e.io", "user": {"login": "hal3e"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "c43b57fd3ddafe88c6b5ef5abf1057b05c3e1d09", "messageHeadline": "Fixes error while using From trait that returns a tuple. (#5470)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 82, "deletions": 30}}, {"node": {"oid": "5ecbe6fb99ee0090126cd75dbec3a8241fcd5b9f", "messageHeadline": "Optimizes `TraitMap` `insert` to not use `TypeEngine` (#5503)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 14, "deletions": 30}}, {"node": {"oid": "8c93989b5e147486bba2e396128a21246276509e", "messageHeadline": "Remove token library from book libraries.md (#5505)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a8d76e337916729b5c235c2f3aa495b6c235b5a8", "messageHeadline": "Add support recover key (#5419)", "author": {"name": "C\u00e9sar D. Rodas", "email": "cesar@rodasm.com.py", "user": {"login": "crodas"}}, "additions": 100, "deletions": 31}}, {"node": {"oid": "161c373ca86a8ee2a6f55900d2c617f28dec9f9f", "messageHeadline": "Change auto_import test to use git tag of std lib (#5501)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "def5f67860765e7ad1fb6feaf682b23275830af3", "messageHeadline": "Forbid configurables in constants (#5497)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 82, "deletions": 23}}, {"node": {"oid": "ef7a7e4b42f7f1d256e730597874c47b4a86b928", "messageHeadline": "feat: implement `-o` flags for disabling optimizations (#5385)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 248, "deletions": 152}}, {"node": {"oid": "2ac7030570f22510b0ac2a7b5ddf7baa20bdc0e1", "messageHeadline": "chore: bump version to 0.49.1 (#5495)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 138, "deletions": 138}}, {"node": {"oid": "546bd99efe2188f7e92c643651c6d410a9438253", "messageHeadline": "ci: get fuel-core version from an env variable (#5486)", "author": {"name": "levisyin", "email": "lilassherl@gmail.com", "user": {"login": "levisyin"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "81bee2a387a030efb3a8df5af4d7e639aacae60d", "messageHeadline": "Use filter_map instead of filter() and map() (#5493)", "author": {"name": "C\u00e9sar D. Rodas", "email": "cesar@rodasm.com.py", "user": {"login": "crodas"}}, "additions": 95, "deletions": 78}}, {"node": {"oid": "1f9972c8461727b1a83ecd40e405cfe395e06412", "messageHeadline": "ci: switch katyo/publish-crates@v2 to xgreenx/publish-crates@v1 (#5494)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4c12dd813edb9a8da07c57ee0ff3a043329e7e9", "messageHeadline": "Remove Subcurrency from examples (#5475)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 3, "deletions": 139}}, {"node": {"oid": "a17fbf3e7d8dc9845458260c343b4d8f006f3633", "messageHeadline": "chore: bump to v0.49.0 (#5452)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 157, "deletions": 157}}, {"node": {"oid": "c5adaa672a313561e1dfb9ce9493d5b172887d06", "messageHeadline": "LSP Optimization: Add par_iters to the `traverse::typed_tree` module \u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 178, "deletions": 128}}, {"node": {"oid": "63aa90096d09e52309fa68588c5272e4d7d1e8aa", "messageHeadline": "fix: depend on std via path for forc-doc, forc-fmt and forc-tx cli te\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "8a4389e9cf9d40c34b574c3df78242cb733eeb99", "messageHeadline": "LSP Optimization: Use rayon for `parse_ast_to_typed_tokens` function \u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 131, "deletions": 136}}, {"node": {"oid": "b2936e4eb5ea092ecd73e6cd5829b0158e3ae7cd", "messageHeadline": "Convert numeric literals to U256 based on inferred expression type (#\u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "30d8bfd75c1a3d1988ac84b79ac386b5c9d12eca", "messageHeadline": "LSP Optimization: Wrap `programs_cache` in an `Arc` (#5472)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "813ef65c02c5a7613610685933360295050d587c", "messageHeadline": "Fix broken link to book in README (#5471)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cab2db3c37b92e0bfbc4a1b1fedc972acdde0f85", "messageHeadline": "__log outputting encoded values (#5306)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 2199, "deletions": 343}}, {"node": {"oid": "c72934deb7692ea9e402813fe9149f0f8edcfe2f", "messageHeadline": "Formalize Asset and Coin Terminology in the std-lib (#5461)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 239, "deletions": 239}}, {"node": {"oid": "e678a3fed232574da8e89b28b1f1fe687b8755d5", "messageHeadline": "refactor: improve the flow of `forc deploy` when selecting an account\u2026", "author": {"name": "Halimao", "email": "1065621723@qq.com", "user": {"login": "Halimao"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "9fbb523719961784aa9a9016d4ec0a28a33f2fa5", "messageHeadline": "feat: add beta-5 network to supported networks (#5460)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "5c24f771046e3db2af68b383d1d0672323e0840c", "messageHeadline": "chore: replaced `filter().map()` with `filter_map()` in `sway-core`. \u2026", "author": {"name": "Fratiman Bogdan - Gabriel", "email": "bogdanfrman@yahoo.com", "user": {"login": "bogdiw"}}, "additions": 67, "deletions": 59}}, {"node": {"oid": "5d712a083b7f564a777969356a8118696c91e2c5", "messageHeadline": "Add `try_insert` to storage map (#5441)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 275, "deletions": 18}}, {"node": {"oid": "5ee8877716da380c5f66a575d09f6f50c3a66b06", "messageHeadline": "fix: point std to local version for forc-client cli tests (#5457)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e0dc2ddcf062b2ffed2383f559d55093f15db726", "messageHeadline": "Fix Internal Compiler Error related to `break` and `continue` (#5451)", "author": {"name": "jjcnn", "email": "38888011+jjcnn@users.noreply.github.com", "user": {"login": "jjcnn"}}, "additions": 681, "deletions": 72}}, {"node": {"oid": "5dda9a72247cd272205fcb68149d868268bc5945", "messageHeadline": "fix: `forc build` panic when sway package folder contains dot (#5448)", "author": {"name": "Halimao", "email": "1065621723@qq.com", "user": {"login": "Halimao"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "e7a592bcef531d4629e8cf5ae1519d703be417d4", "messageHeadline": "refactor: update error message for `forc deploy` when password is mis\u2026", "author": {"name": "Halimao", "email": "1065621723@qq.com", "user": {"login": "Halimao"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "fb06a8f0387543703c90ff5884eafb4f26152d7e", "messageHeadline": "Add examples to cli --help (#5388)", "author": {"name": "C\u00e9sar D. Rodas", "email": "cesar@rodasm.com.py", "user": {"login": "crodas"}}, "additions": 833, "deletions": 336}}, {"node": {"oid": "7109ca7301320d76677527288dbd28b515b59d47", "messageHeadline": "Large integers in aggregates cannot be scalarised (#5442)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 88, "deletions": 1}}, {"node": {"oid": "f6d8710e5e231567bafafac9db7800311a1d44dd", "messageHeadline": "Create the `asset_id.sw` file and move `AssetId` out of `contract_id.\u2026", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 252, "deletions": 854}}, {"node": {"oid": "a164fe17696075da0c235922866fe0e5be2252e5", "messageHeadline": "Implement a more responsive compilation thread in the the language se\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 572, "deletions": 250}}, {"node": {"oid": "3fcb76cfb2ad4e4d1987f7f978aa594fd0ce02c5", "messageHeadline": "chore: use sdk v0.54.0 to enable forc-client deployments to beta5 (#5\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 165, "deletions": 196}}, {"node": {"oid": "1ac7f3caf204e3235f5f2318772e136e1d065238", "messageHeadline": "Major Performance Boost in `line_col` Function with `bytecount` Integ\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "bd06ad5ba69f2c1c2cdef00d26d4eb664ebb80a4", "messageHeadline": "Check errors related to return as an expression (#5416)", "author": {"name": "jjcnn", "email": "38888011+jjcnn@users.noreply.github.com", "user": {"login": "jjcnn"}}, "additions": 897, "deletions": 15}}, {"node": {"oid": "bb1a627757a70ad6d0cbe0bd2c17f0ad1230ad75", "messageHeadline": "ci: use rust 1.75 in CI (#5435)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 252, "deletions": 256}}, {"node": {"oid": "bae4be893fef73f704ec9b207464f9233d3dd4c9", "messageHeadline": "Add references to Sway (#5406)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 4360, "deletions": 230}}, {"node": {"oid": "489fa445d0017672d9bb51a259c53822f214aa88", "messageHeadline": "Changes `ConcurrentSlab` to store values in map. (#5400)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 74, "deletions": 52}}, {"node": {"oid": "f1226936788f95418ef8a191f49731d2b3e3690d", "messageHeadline": "Introduce `predicate_id()` to the std-lib (#5425)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 181, "deletions": 2}}, {"node": {"oid": "61c260c10ceba95b0c53c03c2c0898e4ec27490d", "messageHeadline": "Run `forc fmt` on  std-lib (#5404)", "author": {"name": "C\u00e9sar D. Rodas", "email": "cesar@rodasm.com.py", "user": {"login": "crodas"}}, "additions": 1430, "deletions": 817}}, {"node": {"oid": "848e762218e5a42b283b4277543ef4ff0072f027", "messageHeadline": "Added `assert_ne(x, y)` function (#5426)", "author": {"name": "Brandon", "email": "89608157+brandonsurh@users.noreply.github.com", "user": {"login": "brandonsurh"}}, "additions": 585, "deletions": 3}}, {"node": {"oid": "3210aef096f042948d0de9d8fbac69446e8dcaa2", "messageHeadline": "Added tests for the `sqrt()` method in `math.sw` (#5423)", "author": {"name": "Brandon", "email": "89608157+brandonsurh@users.noreply.github.com", "user": {"login": "brandonsurh"}}, "additions": 222, "deletions": 272}}, {"node": {"oid": "caa182200956dec1ac1bcac9e2b5fd9f922d9558", "messageHeadline": "Make sure that list of plugins is sorted and unique (#5395)", "author": {"name": "C\u00e9sar D. Rodas", "email": "cesar@rodasm.com.py", "user": {"login": "crodas"}}, "additions": 64, "deletions": 11}}, {"node": {"oid": "910e33bd015e2ea4571e042a856a0cd5c910b93a", "messageHeadline": "Implements the `Hash` trait for `EvmAddress` (#5422)", "author": {"name": "Brandon", "email": "89608157+brandonsurh@users.noreply.github.com", "user": {"login": "brandonsurh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a676a3d981af12b7e696baa0d64ff9eeff1ed3a3", "messageHeadline": "Fix resolution of local items that shadow imported ones (#5418)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 353, "deletions": 44}}, {"node": {"oid": "b963086928a4284d30076d24fab9cdb0546cefd5", "messageHeadline": "Fmt std core (#5405)", "author": {"name": "C\u00e9sar D. Rodas", "email": "cesar@rodasm.com.py", "user": {"login": "crodas"}}, "additions": 114, "deletions": 86}}, {"node": {"oid": "d3533713caf54dd06c5ef7ba896b8d2f6dd389af", "messageHeadline": "Improve forc-fmt to format std lib and core  (#5410)", "author": {"name": "C\u00e9sar D. Rodas", "email": "cesar@rodasm.com.py", "user": {"login": "crodas"}}, "additions": 606, "deletions": 117}}, {"node": {"oid": "e5649ca021ac0d5f452386a6916ece30f8305450", "messageHeadline": "Fix broken link in access_control.md (#5420)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3da28d37c3d0cb04624bf66d38653f99a0715cc", "messageHeadline": "Refactor forc-test to expose VM interpreter (#5409)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 304, "deletions": 258}}, {"node": {"oid": "fe65ca46dd3f1b2e0f76b974b845829396fdbd44", "messageHeadline": "docs: configure spell check, minor improvements (#5369)", "author": {"name": "Sarah Schwartz", "email": "58856580+sarahschwartz@users.noreply.github.com", "user": {"login": "sarahschwartz"}}, "additions": 353, "deletions": 140}}, {"node": {"oid": "be51106f2e2f9124b779218c1c5546054bcc4d04", "messageHeadline": "Improve error message for illegal enum variants (#5397)", "author": {"name": "jjcnn", "email": "38888011+jjcnn@users.noreply.github.com", "user": {"login": "jjcnn"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "0d0dd8f7ecb583220145aa5b4e4e9a83aaa94288", "messageHeadline": "Add fuel-debugger as a forc plugin (#5390)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 1137, "deletions": 42}}, {"node": {"oid": "6b1b5d777764776dd4f3b0019c57bbae768e98c7", "messageHeadline": "Ignore Forc.lock in LSP tests (#5389)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d95e313ea906a1a1602ba093f6b929e72eb36f95", "messageHeadline": "Refactor Language Server I/O to Use Tokio Async Primitives (#5378)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 474, "deletions": 410}}, {"node": {"oid": "9e27e8f1cedce641394dfd1958b23f932cad40b5", "messageHeadline": "Implement order-independent module evaluation (#5300)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 386, "deletions": 6}}, {"node": {"oid": "88e92f58d812c955783fdeeebc03c3ae5e9864d0", "messageHeadline": "Add `InstructionInserter` and make a block's instruction list private\u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 583, "deletions": 504}}, {"node": {"oid": "678fd5cc63064f740e5d5a82f1c86068c1ab16b8", "messageHeadline": "Update LSP tests to use std lib v0.48.1 (#5371)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "d8c87f8d1e850b86208ac3c7e90c22527d72c002", "messageHeadline": "Check test consistency (#5375)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 589, "deletions": 372}}, {"node": {"oid": "764ed7c4b7ac9be6d86c984420d9d6cf0c76e32a", "messageHeadline": "Use Jemalloc in `forc-lsp` and LSP benchmarks for greater performance\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "6886ef050ce62afd3fe3186ed562fd33bd76bffa", "messageHeadline": "Fix release Dockerfile and bump to v0.48.1 (#5370)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 127, "deletions": 127}}, {"node": {"oid": "e451140ce0a804e00de7936d2f569f1df3ec7b21", "messageHeadline": "Bump to v0.48.0 (#5275)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 173, "deletions": 180}}, {"node": {"oid": "f60d637c6372e60f8b7703f42d342d661e4c3f8f", "messageHeadline": "[asm] peep-hole optimization for optimising aggregate index operation\u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 761, "deletions": 137}}, {"node": {"oid": "fc17c39e8399b9e15b098ff73f433436e50ba8df", "messageHeadline": "feat!: add transaction policies support (#5281)", "author": {"name": "hal3e", "email": "git@hal3e.io", "user": {"login": "hal3e"}}, "additions": 1886, "deletions": 1487}}, {"node": {"oid": "f85144062dd745853b6c4e84a5f2339e889273b9", "messageHeadline": "Improve comments in-between doc-comments and functions/methods (#5364)", "author": {"name": "C\u00e9sar D. Rodas", "email": "cesar@rodasm.com.py", "user": {"login": "crodas"}}, "additions": 99, "deletions": 6}}, {"node": {"oid": "985fb38c4e271b399fd5943b3e593ff7340f8414", "messageHeadline": "Add u256 Hash trait impl (#5366)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "72e84a9a248738fae059852600efa874982c8357", "messageHeadline": "Implements the `Eq` trait for `Option` (#5302)", "author": {"name": "Brandon", "email": "89608157+brandonsurh@users.noreply.github.com", "user": {"login": "brandonsurh"}}, "additions": 359, "deletions": 2}}, {"node": {"oid": "1e12d5d13fd8edb493d8c84fc57b2d3348c7deb1", "messageHeadline": "Changes `ConcurrentSlab` to no longer clone values (#5313)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 667, "deletions": 644}}, {"node": {"oid": "e70cb773f873914ec3c9bc24bf82aa67e8af900a", "messageHeadline": "Introduce recursive analysis via cycle finding in dependency graph. (\u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 394, "deletions": 56}}, {"node": {"oid": "3ab743f58d1d78a3972f968349e4640691c6ef2f", "messageHeadline": "Rename input_owner to input_coin_owner (#5301)", "author": {"name": "Richard Gregory", "email": "richardgrecoson@gmail.com", "user": {"login": "richardgreg"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "cd096e0bddcc3f9aee4dcd9c2b4c13d46c3d9126", "messageHeadline": "Allow user to override initial storage slots in forc-deploy (#5311)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "440828544fdfcfd75300a7b740bab54404b4514b", "messageHeadline": "Create README.md for sway-lsp (#5303)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "4fa2fdfe4e93671c2a037a809819203006ee075b", "messageHeadline": "Refactor access to memory layout information (#5255)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 1158, "deletions": 360}}, {"node": {"oid": "4aa62f7ccebad437b272c05e438f40c9b8f7b9bf", "messageHeadline": "Add `clear()` to `StorageKey` api (#5284)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 65, "deletions": 30}}, {"node": {"oid": "39636533eceaa7fb6b034e68ea6804d31befef4b", "messageHeadline": "Fixes error while using generic trait with multiple impls. (#5265)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 551, "deletions": 89}}, {"node": {"oid": "fdde5fda5a1e2dd26ab25946e24928e3316f0414", "messageHeadline": "Provide useful error for \"Cannot find trait Hash in this scope\" (#5293)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 365, "deletions": 11}}, {"node": {"oid": "eddb54e61ef9d64c4aed508c435dc5bfb9f2fd63", "messageHeadline": "Fix typos in core and std libraries (#5295)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "a41f617ec64ba894510c6024b62bb139d6415b4d", "messageHeadline": "Remove Forc.lock files in LSP tests (#5294)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 0, "deletions": 179}}, {"node": {"oid": "ab293a69ea6c1d53ff449d7e4aa3cb06b9cfcad0", "messageHeadline": "fix fuel data section alignment (#5290)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 112, "deletions": 53}}, {"node": {"oid": "1c310f3679cab8dd8dd6bf60075b75280c6defdc", "messageHeadline": "Fixes to update fuels-rs on small values as single bytes  (#5264)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 1079, "deletions": 780}}, {"node": {"oid": "b4df67457ddfc79ec1596d25ceb2c0653481e857", "messageHeadline": "Use type context when type_check enum instantiation (#5285)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "18bf4930a100337e299ffeb5d8fd3e77c56f73c8", "messageHeadline": "Improve inline arguments formatting (#5283)", "author": {"name": "Cesar", "email": "142530682+cr-fuel@users.noreply.github.com", "user": {"login": "cr-fuel"}}, "additions": 171, "deletions": 75}}, {"node": {"oid": "d07a84bbd7767dc385b514910b4343e3454dff3c", "messageHeadline": "Search bar for forc-doc (#5269)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 438, "deletions": 118}}, {"node": {"oid": "6bf7d4f6fbab0624401337df498f8734968f4b70", "messageHeadline": "Fix array conversion doc (#5268)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "194b5943dfc13e1b4fba7ea27678b4c3ab37ac84", "messageHeadline": "remove local `fixtures-std` and `fixtures-core` dirs and use `std v0.\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 56, "deletions": 16919}}, {"node": {"oid": "ea0624bb85e0927fab3465863ed1bf28413d689e", "messageHeadline": "Remove unused monomorphization code. (#5266)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 1, "deletions": 1434}}, {"node": {"oid": "d0cc715530b1df2cc6e5fd15b9048460809fa642", "messageHeadline": "Removes unnecessary insert_trait_implementation_for_type. (#5267)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 43, "deletions": 68}}, {"node": {"oid": "28d3500e702337fde0d7e6975d6e0a40aa49ad1d", "messageHeadline": "Add AST module caching support for LSP (#5251)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 940, "deletions": 369}}, {"node": {"oid": "95481fc8c165eea954edd1c043ece60306ba227a", "messageHeadline": "Represent small values as single bytes (#4929)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 2445, "deletions": 858}}, {"node": {"oid": "37b0a7069f3f08676355fc2678a62780c1a383c4", "messageHeadline": "Introduce the `DEFAULT_SUB_ID` constant (#5246)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "fe5085ac8408ae9d39472c8e7f8f5c8141c6ce34", "messageHeadline": "Fixes blanket trait conflicts with impl trait for struct. (#5247)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "34265301c6037d51444899a99df1cfc563df6016", "messageHeadline": "Bump to v0.47.0 (#5257)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 605, "deletions": 562}}, {"node": {"oid": "3ddc976824b3889bbbc6c46834a5be1df294d46b", "messageHeadline": "Update CI to handle forc-crypto (#5256)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "84f6c75524ec8ac62aa81324a5f7fa027c78f49d", "messageHeadline": "Optimizes `type_engine.insert` to be done inside if. (#5254)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "74b2422bafc1f438985868b6a9dc00be838d3b77", "messageHeadline": "Fix DCA handling for `__revert` intrinsic and `std::revert`. (#5235)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 115, "deletions": 7}}, {"node": {"oid": "0baf36513bec546346fbe9d50c83384a33f1ccf8", "messageHeadline": "correctly deal with missing semicolons (#5236)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "74b802c3a6ceda75cf6b1b70bdee17e5e68c69c4", "messageHeadline": "Fixes missing error on type unification. (#5230)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 245, "deletions": 24}}, {"node": {"oid": "f29ce320518cea7ca2b7415b80269b9d024617ed", "messageHeadline": "allow implicit stdlib to be configured with env vars (#5249)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "ae31213b8832110e74b55ce72f99b32beb519d75", "messageHeadline": "Do not memcpy optimize when passed as fn arg (#5253)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 66, "deletions": 13}}, {"node": {"oid": "d1bc49d7f5a90501750f0ec9f02ad212b3a554d5", "messageHeadline": "Fix hash.sw, replaced `#![foo]` for `#[foo]` (#5248)", "author": {"name": "Cesar", "email": "142530682+cr-fuel@users.noreply.github.com", "user": {"login": "cr-fuel"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "f3900418658b6c4c285f35640cadc38c239df658", "messageHeadline": "Add custom LSP method for visualizing build plan (#5243)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 179, "deletions": 35}}, {"node": {"oid": "c32934b9c2a78bd61130e1c1c1963148e6999f6a", "messageHeadline": "bug: Update `swayfmt::Config` & remove partial implementations (#5193)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 205, "deletions": 202}}, {"node": {"oid": "8bee7837d991b6a38e7f283bd94f48faa60fb579", "messageHeadline": "Introduce explicit type check unification pass (#5158)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 172, "deletions": 85}}, {"node": {"oid": "de7c19b50cc6eae714c1f4e7cbb34945bac46407", "messageHeadline": "Error for uninitialized register on asm blocks (#5231)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 133, "deletions": 18}}, {"node": {"oid": "5c2304c2dc098e235dc81271dc4bd32bcbe510c5", "messageHeadline": "Add revert cases for new ecr functionality (#5233)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "f692cbf3fe06e4c46ef55ca4316bd5947aab1e73", "messageHeadline": "Add code action to Qualify as Path (#5222)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 274, "deletions": 218}}, {"node": {"oid": "aee7926bb769c230921d165bd590d33d083b441f", "messageHeadline": "Fixes unexpected trait dummy method error. (#5234)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 99, "deletions": 2}}, {"node": {"oid": "f979b18380c0a409f20a204ad8c61acd595032c1", "messageHeadline": "Initialise large enough, same-const-initialised, arrays using loops (\u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 133, "deletions": 6}}, {"node": {"oid": "6d345f6e0e761c7c6bb4c661e2945e6e13ee6d9e", "messageHeadline": "#4318 `forc-crypto` plugin exposing a CLI for common-use cryptographi\u2026", "author": {"name": "Cesar", "email": "142530682+cr-fuel@users.noreply.github.com", "user": {"login": "cr-fuel"}}, "additions": 670, "deletions": 34}}, {"node": {"oid": "d9de68d4c583bc3ce676dac838f47b5452ec320a", "messageHeadline": "Attempt to break long expressions into multiple lines (#5207)", "author": {"name": "Cesar", "email": "142530682+cr-fuel@users.noreply.github.com", "user": {"login": "cr-fuel"}}, "additions": 895, "deletions": 62}}, {"node": {"oid": "de135431c48127ab06df5a7f0255da0d597627ec", "messageHeadline": "Refactor match expressions and fix critical issue  (#5213)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 2790, "deletions": 700}}, {"node": {"oid": "7104b299f521ac6c4a3afc7e5ba8dffb86d7acd8", "messageHeadline": "Optimize gas for `AssetId::new()` and `AssetId::default()` functions \u2026", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "d5b0c06b4baaf680a6f14c684569c7a179238b50", "messageHeadline": "Fixes error while using generic From and Into traits. (#5218)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "b69ea4f79026dcb2d3d21789a6e1a7b9c7daeb69", "messageHeadline": "refactor: Move dir helpers from `forc-util` to `sway-utils` (#5224)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 116, "deletions": 122}}, {"node": {"oid": "8e6a60cc686f4fbd3423a044c293f1d477a72e8a", "messageHeadline": "Add go-to definition for dependency types: `ImplTraits` (#5205)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 348, "deletions": 156}}, {"node": {"oid": "1cc07404ec52ae56d9505c145f8a1878b2084d1c", "messageHeadline": "Fix side effects in `if-let` expressions (#5215)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 163, "deletions": 70}}, {"node": {"oid": "9d21152df8789dc2a7bd9f56034ea33433a49edb", "messageHeadline": "IR entities must reference their parent (#5217)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 1089, "deletions": 783}}, {"node": {"oid": "1762793c7970dbda14d7de51ba47016f650038dc", "messageHeadline": "pow impl for u256 (#5195)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 215, "deletions": 1}}, {"node": {"oid": "13f33f56c108547f18e143e5141cf85b067ab969", "messageHeadline": "Allow method calls between impl self methods. (#4933)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 133, "deletions": 3}}, {"node": {"oid": "f894ba635eca9975c1c5417d792b561a320e3f1d", "messageHeadline": "Support for more than 6 arguments in functions, without having to inl\u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 228, "deletions": 64}}, {"node": {"oid": "4a09a4be85d72a5849b91fcecd7609717a8a9f46", "messageHeadline": "feat: auto-import for sway (#5174)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 1834, "deletions": 314}}, {"node": {"oid": "b59aae9b3e254b2633ed6abea2d3a71ad68febac", "messageHeadline": "Fixes unexpected error while using generic Into trait. (#5211)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 347, "deletions": 283}}, {"node": {"oid": "dfa3fe544771f7f86b7748f6827d53dd1a4a2f1a", "messageHeadline": "Use a copy of standard libraries for LSP tests (#5203)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 16922, "deletions": 46}}, {"node": {"oid": "264fb70ba0b6fa21aba1c984dd324f192519df92", "messageHeadline": "Type check analysis (#5134)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 816, "deletions": 89}}, {"node": {"oid": "26d2fe18c06144eaf128075771d660900d92717c", "messageHeadline": "Implements generic trait constraints. (#5200)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 207, "deletions": 125}}, {"node": {"oid": "4e26138b5e3940e6a7907bb400d4dcfc02b53997", "messageHeadline": "docs: fix typos (#5198)", "author": {"name": "xiaolou86", "email": "20718693+xiaolou86@users.noreply.github.com", "user": {"login": "xiaolou86"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0abaf0413d1d7c1546a40b7e7a51ab7ca07777ae", "messageHeadline": "Use `u32` as exponent in `Power` instead of `Self` (#5199)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 60, "deletions": 62}}, {"node": {"oid": "cddd9f66ccba8b8fbb74eadff25cea599b58dfd6", "messageHeadline": "fix u256 as ref type for configurables (#5194)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "7f1422f9a42e86d8bd98da51f9c698b431f2bb41", "messageHeadline": "Compiler assembly support for ecr1 and ed19 (#5133)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 252, "deletions": 4}}, {"node": {"oid": "13517eaca2d206aef4e1247d1728ca6c5ddab678", "messageHeadline": "Add bytes conversions and move array conversions to std lib (#5180)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 2227, "deletions": 1000}}, {"node": {"oid": "ae8a39c4b9e874bc7efd1e69f2ddf0b3d7f6e405", "messageHeadline": "Implements qualified paths for associated types. (#5160)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 1424, "deletions": 526}}, {"node": {"oid": "53fd58dd9651f3b006dd82ec074dfaaa95f82c3a", "messageHeadline": "Fix formatting of `abi` & `trait` function signatures (#5186)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "66a4abc45c4aa4fc41617ede00b41cf8b5aadb4f", "messageHeadline": "Fix formatting issue when generated (#5185)", "author": {"name": "Call Delegation", "email": "106365423+calldelegation@users.noreply.github.com", "user": {"login": "calldelegation"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "98d0810facc2030bc208daadd68b89b3c3d4be89", "messageHeadline": "docs: link to docs hub fuel installation guide (#5144)", "author": {"name": "Sandusky", "email": "39354014+cold-briu@users.noreply.github.com", "user": {"login": "cold-briu"}}, "additions": 12, "deletions": 178}}, {"node": {"oid": "0eaa61ae371531ebae2955e42351132dc0eb28ea", "messageHeadline": "Remove `List` options from the formatter (#5183)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 4, "deletions": 145}}, {"node": {"oid": "bf08373dcd1ec18e90263b57206bd42d5ff4bf95", "messageHeadline": "Fix new lines into empty implementation (#5176)", "author": {"name": "Cesar", "email": "142530682+cr-fuel@users.noreply.github.com", "user": {"login": "cr-fuel"}}, "additions": 52, "deletions": 14}}, {"node": {"oid": "376ddc6d8aa6e2166f7585bc628c76744af7552e", "messageHeadline": "feat: Bumping template to use fuels v0.48.0 (#5181)", "author": {"name": "Call Delegation", "email": "106365423+calldelegation@users.noreply.github.com", "user": {"login": "calldelegation"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "540605729709d6ee132c4bb72a108dc6f1669354", "messageHeadline": "bug: Fix formatting for `ItemTraitItem` and `Annotated<T>` (#5182)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 72, "deletions": 90}}, {"node": {"oid": "f12d5d431e475f678de2a2547fd2da3981604f8e", "messageHeadline": "Fix fmt whitespaces between comments and doc comments (#5178)", "author": {"name": "Cesar", "email": "142530682+cr-fuel@users.noreply.github.com", "user": {"login": "cr-fuel"}}, "additions": 193, "deletions": 22}}, {"node": {"oid": "2289b14b831ed8f1c420d484b0d9f0928ce75858", "messageHeadline": "Refactor use of destructive methods in `swayfmt` (#5148)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 95, "deletions": 78}}, {"node": {"oid": "d9050f407fbecdbcf4e0a141364cc13bd6a639bc", "messageHeadline": "Fixes associated types and re-enables tests. (#5169)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 229, "deletions": 84}}, {"node": {"oid": "b0ee8547fcafcfa584cf6ea55dd3bd3fa86b89fb", "messageHeadline": "Added keccak256 tests for Hasher (#5172)", "author": {"name": "Brandon", "email": "89608157+brandonsurh@users.noreply.github.com", "user": {"login": "brandonsurh"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "b0447a14e7e210c766d21e1272b13444f86376e7", "messageHeadline": "Function deduplication (#5167)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 342, "deletions": 87}}, {"node": {"oid": "4636a936d76255c9320965dfc2f6e671b9d5ebef", "messageHeadline": "Replace TypeInfo::SelfType with a generic type parameter (#4962)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 548, "deletions": 1211}}, {"node": {"oid": "32582e0538946676b9fc8e9e99d64769484c3056", "messageHeadline": "deprecated attribute (#5142)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 394, "deletions": 18}}, {"node": {"oid": "91046ebebd8288a91ac074b7654fbcbffbf23fee", "messageHeadline": "Fix parser panics in edge cases (#5155)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 63, "deletions": 5}}, {"node": {"oid": "103095e1f8332a0bbfaf0f5627973d7ea118050c", "messageHeadline": "chore/docs: improve wording and fix typos (#5157)", "author": {"name": "Paul Razvan Berg", "email": "paul.razvan.berg@gmail.com", "user": {"login": "PaulRBerg"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "db55f17722788fc1b5376c2498a62cf3463b66d9", "messageHeadline": "Code quality updates for `Option` usage throughout the std lib (#5154)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "d37f706af75b41528073860c43bd1afb7041b69a", "messageHeadline": "Implement TODO in Storage API  (#5150)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "512a3386f8961185188302f391ccc96553d23a7a", "messageHeadline": "Bump to v0.46.1 (#5149)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 122, "deletions": 122}}, {"node": {"oid": "fc9b6aa05e55cef704aaaa6d6363ece34a16c93c", "messageHeadline": "Forbid bidirectional flow control characters in literals (#5146)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "5392f8bf84167dc27d0623a3b72a9d7497965752", "messageHeadline": "Enable storing of a `Vec` with the `StorageVec` type (#5123)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 793, "deletions": 260}}, {"node": {"oid": "8b3ed7884508c87904f3490abd43f046d2bed7af", "messageHeadline": "Fix trait interface method name resolution during typechecking of `im\u2026", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "21c48d6045bbc7536d2c3232b7c25d9e80b9189f", "messageHeadline": "fix u256 at contract storage (#5139)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 69, "deletions": 39}}, {"node": {"oid": "9c302196780884ff89f4aecfbde869db477544ad", "messageHeadline": "b256 using wide ops (#5102)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 537, "deletions": 376}}, {"node": {"oid": "8d8eda3975d91f2a644c94387005c911c595f84a", "messageHeadline": "Adds associated types documentation.  (#5128)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 138, "deletions": 1}}, {"node": {"oid": "ff5ce9d5e4bd542eb3dc6d2505cb3ff59190f9fb", "messageHeadline": "Extend primitive conversions and implement `TryFrom` trait for intege\u2026", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 818, "deletions": 109}}, {"node": {"oid": "ea3d25a2dd050b008ed0dd5404b62df8425487b4", "messageHeadline": "fix: take `include_tests` into account for module AST cache (#5137)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 309, "deletions": 37}}, {"node": {"oid": "15aa402875d30c6ca56f48aa0a9f6ed28c2d3bd4", "messageHeadline": "Rename and expose inputs_owner function (#5138)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "eb63ae464e783e1ea709650b7f326c14bc67ae98", "messageHeadline": "Fix issues with variables in match arm alternatives (#5104)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 1078, "deletions": 167}}, {"node": {"oid": "503c192b02b4f883df4dba02b864d6329d4a7ec3", "messageHeadline": "Adds a `README` to `forc-doc` (#5126)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 361, "deletions": 99}}, {"node": {"oid": "ce0627e4584e575b279cfd0d0e42a076a4894630", "messageHeadline": "updating documentation for u256 (#5111)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 176, "deletions": 49}}, {"node": {"oid": "b16c11415f83dbe20eee4003ec4f5098eb6c6ab2", "messageHeadline": "Split method application monomorphization and introduce type check fi\u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 806, "deletions": 99}}, {"node": {"oid": "67c431a1284950e2ed470b60605bb89e99da459d", "messageHeadline": "Update deployment dockerfile to rust 1.72 (#5132)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b35ceba86c8e48091a2edd18bab1f7225517e96", "messageHeadline": "Scalar Replacement of Aggregates (#5114)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 1058, "deletions": 408}}, {"node": {"oid": "d61fc362c4ba9d6ff985a20c5f1f3e136df9bb82", "messageHeadline": "Implements associated types (#5048)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 1967, "deletions": 199}}, {"node": {"oid": "44f46a0a905e3f99b40c2f0019f31ba487e20cb0", "messageHeadline": "Synchronize code_lens request & provide better UX for `forc-fmt` <> `\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 171, "deletions": 77}}, {"node": {"oid": "e75f14b03636bc96751a6760304a1a6d3eb5937d", "messageHeadline": "Bump to v0.46.0 (#5120)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 800, "deletions": 943}}, {"node": {"oid": "1ba013a6b1ae4898ecc2d02c154d221eacec0862", "messageHeadline": "Optimize Storage read/write api (#4795)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 70, "deletions": 31}}, {"node": {"oid": "af30647c1c0711906fdf99f8981d7e6c80846baf", "messageHeadline": "Fix rename for alias and function prefixes (#5118)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 48, "deletions": 20}}, {"node": {"oid": "53d0a75b99f4c091d65e19547a3f828c797e4483", "messageHeadline": "Type checking refactorings and optimizations (#5113)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 169, "deletions": 73}}, {"node": {"oid": "39562949d0505e9a3dc6c31f01a7ee18d8e51a98", "messageHeadline": "Fixes generic types unification of empty structs. (#5115)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 188, "deletions": 17}}, {"node": {"oid": "fbee2944bc622b166adaeb7d74613b51a9b9a75f", "messageHeadline": "Fix catch-all OR match arms (#5117)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 100, "deletions": 13}}, {"node": {"oid": "cff0b1b3a223d2615df5e93b78591f7c34d0756c", "messageHeadline": "SwayFmt: remove {} around single imports (#5109)", "author": {"name": "Brandon", "email": "89608157+brandonsurh@users.noreply.github.com", "user": {"login": "brandonsurh"}}, "additions": 49, "deletions": 38}}, {"node": {"oid": "544002e10cc1a149d98828455b2bdc8876e49cb3", "messageHeadline": "Fix Check Links tests (#5112)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "f88bbf42d9734336fd4dc893dbea3f6646ab688e", "messageHeadline": "String slices (#4996)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 1098, "deletions": 509}}, {"node": {"oid": "c3f3a361a4a3eaa1164f54924ec4da770eb71556", "messageHeadline": "Adjust existing Diagnostic API according to the Expressive Diagnostic\u2026", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 487, "deletions": 494}}, {"node": {"oid": "e00597c27d4aec8ee3a78e94b9a0de4e37867cc0", "messageHeadline": "Add `new()` function to `StorageKey` (#5096)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 60, "deletions": 21}}, {"node": {"oid": "1d0b9a5bd73a1cb49ad1fd7bcf738ad6ab431689", "messageHeadline": "Fixed formatting of `Module` doc comments (#5101)", "author": {"name": "andrewvious", "email": "106849954+andrewvious@users.noreply.github.com", "user": {"login": "andrewvious"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "5f9f22b08a232c5f514d586e04ee713e467a42ae", "messageHeadline": "Add a \"this\" method to ContractId (#5099)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "4910dbc514cacb87e9871bb4a842af70530f2b59", "messageHeadline": "Ignore patches from workspace members (#5092)", "author": {"name": "Cesar", "email": "142530682+cr-fuel@users.noreply.github.com", "user": {"login": "cr-fuel"}}, "additions": 84, "deletions": 21}}, {"node": {"oid": "7b98934b45b14e63ace5ce3d68d43a6c8272f86c", "messageHeadline": "Catch compiler panics in Sway unit tests (#5098)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "e00df8a1aff075ed63da46f3a3b8b0c845ae9901", "messageHeadline": "Accumulate typechecking methods in `impl TypeCheckContext`, part 2 (#\u2026", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 456, "deletions": 468}}, {"node": {"oid": "159a2402ab3a4079a18329706a586a40cbfa5fc4", "messageHeadline": "Introduce the `AssetId` type (#4955)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 354, "deletions": 152}}, {"node": {"oid": "9dc442261dea2aeb462a1dc0526ea05004382dd9", "messageHeadline": "Emit compile error if a match arm variable is declared more than once\u2026", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 791, "deletions": 25}}, {"node": {"oid": "7aade9d289417b4a4aad3a9b90c87ed2cf157302", "messageHeadline": "Fix clippy warnings (#5093)", "author": {"name": "Cesar", "email": "142530682+cr-fuel@users.noreply.github.com", "user": {"login": "cr-fuel"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "49ee268e74f6d7f2849da7a5cd6e4f591153d168", "messageHeadline": "Implement `Hash` trait for `Bytes` and `String` types (#5089)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 65, "deletions": 68}}, {"node": {"oid": "36ccf521cf9dd6d7d64a72d43a514bada8baaeaf", "messageHeadline": "Accumulate typechecking methods in `impl TypeCheckContext`, part 1 (#\u2026", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 606, "deletions": 662}}, {"node": {"oid": "e5a5eaabf36bb5dff35ad2c25e258efbea0df7e4", "messageHeadline": "Parallelize traversing AST's in the language server (#5001)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 205, "deletions": 150}}, {"node": {"oid": "7497fb621e04a41f96a17e0c246c36364a91d12b", "messageHeadline": "Split compilation and traversal stages (#5074)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 61, "deletions": 19}}, {"node": {"oid": "88907a04c0bfdda49f2d29ab0959d33f9093d42c", "messageHeadline": "feat: sway-test-rs load store config & beta-4 bump (#5062)", "author": {"name": "Sandusky", "email": "39354014+cold-briu@users.noreply.github.com", "user": {"login": "cold-briu"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e1d0ea06486b669c9a5cd458c99468c5130e6dbc", "messageHeadline": "u256 bitwise and comparison operators (#4947)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 169, "deletions": 37}}, {"node": {"oid": "9b986afc2108746ada5cbe778a735adf2201ec31", "messageHeadline": "Fixes assert_eq always passing for U256 (#5054)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 140, "deletions": 3}}, {"node": {"oid": "2d102935af9e76df21474639593b0a20f1b59297", "messageHeadline": "Add `Eq` implementation for `String` (#5055)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "675d1347c24ba42c66f46e7e9d5191d7fd9336a9", "messageHeadline": "[1645] Enhanced PackageManifest parsing (#5038)", "author": {"name": "Cesar", "email": "142530682+cr-fuel@users.noreply.github.com", "user": {"login": "cr-fuel"}}, "additions": 151, "deletions": 35}}, {"node": {"oid": "098c24428fa994813b724d655a35658e0f6bb004", "messageHeadline": "Add Appendix A: Keywords to Sway book (#4992)", "author": {"name": "andrewvious", "email": "106849954+andrewvious@users.noreply.github.com", "user": {"login": "andrewvious"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "c6b0afd30f077fb855031e61fb746edb00ef5621", "messageHeadline": "Add CI check to ensure forc-fmt doesn't panic (#5051)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 59, "deletions": 36}}, {"node": {"oid": "0c045be3295008adfdf1c1162161153011ad212e", "messageHeadline": "Fix panic in forc-fmt with special chars (#5014)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "218f0daaa00e5317fce58c4654173b0f51cc8ff3", "messageHeadline": "Ensure generic values used with a `StorageMap` are hashable (#5045)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "869200aab9c994e7614d0449e6aa81966d4f3f3d", "messageHeadline": "chore: change rust version used by CI to v1.72.0 (#5043)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "255350ec5018a4a5cea9f0a2280a62830262201a", "messageHeadline": "Add module AST cache. (#4733)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 241, "deletions": 50}}, {"node": {"oid": "15e0ec4da8e60e24da5ade02835a910f3172ea8a", "messageHeadline": "LSP: Don't recompile workspace when moving between files (#5032)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "985e05585410bd95a99515d357263fa524528da6", "messageHeadline": "Fix forc-fmt panic when lexing fails (#5011)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "92dc9f361a9508a940c0d0708130f26fa044f6b3", "messageHeadline": "Bump to v0.45.0 (#5026)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 121, "deletions": 121}}, {"node": {"oid": "cf267751a05828c1562565e943b092b209a99f4c", "messageHeadline": "Improve warnings in `match` expressions (#4965)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 1968, "deletions": 44}}, {"node": {"oid": "0213ce85e708c8c9f352405c71b12402619f490d", "messageHeadline": "Fix name resolution for intrinsic arguments (#5024)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "bca210e41cc39395619ed48bb8cc8805a4c4f54e", "messageHeadline": "Fix diagnostics in multi file projects (#5030)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 441, "deletions": 34}}, {"node": {"oid": "2919d44c7e0a63d01913174f2ac3d093db3b4e29", "messageHeadline": "Fail formatting if there are syntax error nodes (#5015)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "a7da1f2c94ae66f99220810c042af56bd5504cad", "messageHeadline": "Fix fmt panic for const inside trait (#5009)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 91, "deletions": 4}}, {"node": {"oid": "6478bf6ab8b3b19910a792c5fc4c13ffdc59510b", "messageHeadline": "Remove outdated test which uses the dep syntax (#5021)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "82762313c244fb2cea3922a71c2e82a452171529", "messageHeadline": "Better name and doc for parser recovery (#5016)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "ae2a4b98194281c3d95cd0f53cb6a25631cb67c2", "messageHeadline": "Remove extra insert_trait_implementation_for_type (#5004)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "baaae4dd20f562ea3b8c4ea666c85169ec50174d", "messageHeadline": "Fix forc-fmt extra space before scoped block (#5007)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "ca4ed7c8b2609a314a24d15c282bdc6f9740492a", "messageHeadline": "Add beta-4 target to forc, refactor with tests, and UX improvements (\u2026", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 377, "deletions": 178}}, {"node": {"oid": "122fb0b64658730d7447e78972ec8deee7e365d0", "messageHeadline": "Parser recovery inside trait/abi (#4979)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 196, "deletions": 90}}, {"node": {"oid": "f225c0cafce7d03066d0065647e63a3870308bc2", "messageHeadline": "u256 const eval and constant optimizations (#4949)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 429, "deletions": 237}}, {"node": {"oid": "63870872136e1ac173f1a9d65f9554322992b1a3", "messageHeadline": "Fix runnables code lens in multi-file sway projects (#4984)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 119, "deletions": 60}}, {"node": {"oid": "73b02dfe310bc8b4b86d20a9f97ed89c0dcbf01e", "messageHeadline": "docs: fix nft example links in docs (#4998)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "149b65726298b008b612612368e2b3e0e9b5997c", "messageHeadline": "Standard and core library inline documentation (#4830)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 5398, "deletions": 941}}, {"node": {"oid": "7629126cb9f2e7e96c7a5f10953af5d5e8b4624f", "messageHeadline": "Use `lsp_types` directly in `sway-lsp` tests instead of simulating a \u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 1134, "deletions": 1377}}, {"node": {"oid": "8991a2582a1f35bb332dd0613a339b75d0bad72f", "messageHeadline": "Removes outdated note in documentation. (#4986)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d816923ccecd6547eb5754583d9f58a096cc1ca4", "messageHeadline": "Optimize language server performance (#4961)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 379, "deletions": 470}}, {"node": {"oid": "4f760014e785e6bb5c7c4d8d197b9b7282264a25", "messageHeadline": "Adds Hash trait and Hasher struct to std lib. (#4701)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 1235, "deletions": 351}}, {"node": {"oid": "771865cd308067fa101ab3b1e491eba333018ba3", "messageHeadline": "parser recovery at item level (#4964)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 216, "deletions": 21}}, {"node": {"oid": "2506a26140e45db855604059bcd486913ba70776", "messageHeadline": "better error message for doc comment without an item (#4970)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "6322255e7421a5f2c83c5d9d31d45ff05e08b96d", "messageHeadline": "feat: forc-client points empty accounts to beta-4 faucet (#4972)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "d1dbc098f017591e0be43cf9f342290f33dd479f", "messageHeadline": "feat: derive first account with forc-deploy after creating a wallet (\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "04a597093e7441898933dd412b8e4dc6ac860cd3", "messageHeadline": "Bump to v0.44.1 (#4969)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 121, "deletions": 121}}, {"node": {"oid": "394ee40eda2f9d5f85253c42a30fa920681c78eb", "messageHeadline": "feat: generate deployment artifacts with forc-deploy (#4913)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 78, "deletions": 1}}, {"node": {"oid": "dbc083f39cf2f20641962a4a5af70ace16ee02b2", "messageHeadline": "feat: deprecate `--unsigned` flag in favor of `--default-signer` for \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 133, "deletions": 105}}, {"node": {"oid": "be086407f9b11a1cc1ef4b32dd8fec940e6789df", "messageHeadline": "parser recovery for let statements (#4925)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 506, "deletions": 85}}, {"node": {"oid": "241d30f7cde5cdd1f378eb2bc1daae945f329d0c", "messageHeadline": "Bump to v0.44.0 (#4945)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 234, "deletions": 251}}, {"node": {"oid": "254e50edb16367fb6914bab721e0a00ab60b390a", "messageHeadline": "docs-ci: temporarily disable check-links for exact version usages in \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c76f174d7eb6635b6d0f3e943e979ebb4eb41317", "messageHeadline": "u256 shifts operators (#4928)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 277, "deletions": 14}}, {"node": {"oid": "e6f8925f989773ed0dea584abefad01cde6e26df", "messageHeadline": "An upgrade to `fuel-core` v0.20.3 (#4821)", "author": {"name": "Green Baneling", "email": "XgreenX9999@gmail.com", "user": {"login": "xgreenx"}}, "additions": 1267, "deletions": 881}}, {"node": {"oid": "fff97a330986868ba4487ea8f0b1e5c7412aef43", "messageHeadline": "feat: update `forc init/new` message to point users to new docs hub (\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "cd566ef82bc007a1f41bbf4db0a4d99a0a58782d", "messageHeadline": "add std lib link to README (#4938)", "author": {"name": "andrewvious", "email": "106849954+andrewvious@users.noreply.github.com", "user": {"login": "andrewvious"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f96d7e7debb0dac74ed9c8a5870e36044b67b919", "messageHeadline": "Add benchmark framework to `sway-lsp` (#4927)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 2126, "deletions": 19}}, {"node": {"oid": "805b73b2e706b0c025915f3872983c22f8ff401c", "messageHeadline": "Refactor indent utilies for readability (#4937)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 119, "deletions": 218}}, {"node": {"oid": "d1fdd652193313441838402ba74d8a520a6e9cec", "messageHeadline": "Fix formatting conditionals with comments (#4936)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 71, "deletions": 6}}, {"node": {"oid": "d9d9192875c398c5d77c9b866aa32663d539a0e6", "messageHeadline": "add docs CI, rename docs README to index (#4874)", "author": {"name": "Sarah Schwartz", "email": "58856580+sarahschwartz@users.noreply.github.com", "user": {"login": "sarahschwartz"}}, "additions": 48, "deletions": 59}}, {"node": {"oid": "e625a1c03b65fb1cf1e3f9dc4d7dfd9ff19e4963", "messageHeadline": "Fix indentation for closing brace after comment (#4926)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "d6035a9439bc5ff2258a2b6b0709775732425558", "messageHeadline": "feat: show a list of accounts and their balances before selecting an \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 50, "deletions": 11}}, {"node": {"oid": "974bc2f3e78cbdcb20bca3b9fee2efa1ef7b1e68", "messageHeadline": "u256 not operator (#4924)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 412, "deletions": 74}}, {"node": {"oid": "f4b155f33727f8d2f983d7c334ba901b8633c8a1", "messageHeadline": "Split processing of impl methods in two phases (part 1). (#4890)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 213, "deletions": 115}}, {"node": {"oid": "b6c95b5de74ae552064c1b39f116197839aa1d3b", "messageHeadline": "Bugfixes on enabling simplify-cfg at the end of optimizer pipeline (#\u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 53, "deletions": 21}}, {"node": {"oid": "227cb2b264e958d14c72555d6541efe71bfce3cb", "messageHeadline": "Refactor `parse_project` to return a result. (#4922)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 218, "deletions": 213}}, {"node": {"oid": "943c67cb1a9cbd6dad5cfd13838d4875bf452a2a", "messageHeadline": "u256 more operations (#4904)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 866, "deletions": 41}}, {"node": {"oid": "36da3cfb917dbb82d6fca8e7318c01a10bdd7a94", "messageHeadline": "feat: enable providing main arguments to a script with `forc-run` (#4\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 192, "deletions": 19}}, {"node": {"oid": "d8cf6118405164359fdf420c95cd07342e0eca8b", "messageHeadline": "Bump to v0.43.2 (#4907)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 116, "deletions": 116}}, {"node": {"oid": "923157bcf1dbda7f3a58effcef22fcccd11fcfbc", "messageHeadline": "Use buildjet runner for gh-pages workflow (#4902)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "390b945e6569db7a10124445dad51880e79d30b2", "messageHeadline": "u256 add operator (#4896)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 492, "deletions": 16}}, {"node": {"oid": "3efc60e22b4a7b6898b2cb0c678a36fccbe1b9c9", "messageHeadline": "Bump to v0.43.0 (#4897)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 356, "deletions": 329}}, {"node": {"oid": "1cb1a46bcd0eaf3c77367c2465350753e8a3453e", "messageHeadline": "Workaround: Do not inline functions that have pointer args (#4899)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 248, "deletions": 10}}, {"node": {"oid": "1799db80c1048d53c13be9083b19b2e3af064058", "messageHeadline": "Fixes replace_decls issue with nested and multiple types. (#4889)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 360, "deletions": 177}}, {"node": {"oid": "6015013c8bdc286682da6349e1399f7245ba139d", "messageHeadline": "Support multi-span errors and warnings (#4892)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 1124, "deletions": 188}}, {"node": {"oid": "f48268ea5e92df97a128c95097c3d0653586aeac", "messageHeadline": "More error handling refactoring (#4895)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 1566, "deletions": 1752}}, {"node": {"oid": "0341a7ed3cef0d3c165779f6684387cc3408475a", "messageHeadline": "refactor did_* lsp notifications to log errors in server module (#4894)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 80, "deletions": 96}}, {"node": {"oid": "670281d3fb73d2a7100f98e85377d28771bd7185", "messageHeadline": "Another round of fixing warnings. (#4888)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 170, "deletions": 191}}, {"node": {"oid": "ad856d2851ad13bcdf8af487b98f333460d2992a", "messageHeadline": "Support for u256 constants (#4887)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 263, "deletions": 31}}, {"node": {"oid": "f5f8566e8c6e5b19f5d2d58b983150304c81771d", "messageHeadline": "Refactor compiler error handling (#4878)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 5573, "deletions": 7769}}, {"node": {"oid": "492870bb9f9d1a06f98de1f0a3d65214fd15acf1", "messageHeadline": "Custom on_enter LSP method (#4876)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 95, "deletions": 67}}, {"node": {"oid": "d2c1f03548d4253023279a907d267d39522c1c91", "messageHeadline": "SuperABIs for ABIs (#4272)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 1636, "deletions": 38}}, {"node": {"oid": "eb49be8597f1d3984e3bfe0ea9dd2ba4181f0db6", "messageHeadline": "Update `CallPath<T>` impl of `Display` (#4873)", "author": {"name": "andrewvious", "email": "106849954+andrewvious@users.noreply.github.com", "user": {"login": "andrewvious"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "2bb072496d0ddff320c5c893d37c6c862b3b81e6", "messageHeadline": "chore: remove unused keys from examples under sway repo reference (#4\u2026", "author": {"name": "Mitchell Mackert", "email": "98185767+gr00vytvniks@users.noreply.github.com", "user": {"login": "gr00vytvniks"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "660abd9acd4839eacb5264169a6f3616aedf8b89", "messageHeadline": "Use the `Self` annotation in implementation blocks (#4871)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "cab7e332719b0c9cecd29ac6a858702c3219a6be", "messageHeadline": "Assign correct type_defs to struct field and function param names (#4\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1d56228e33d06470e2d66d1c3767724d8a1e777", "messageHeadline": "assign correct semantics to struct expression name accounting for `Se\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5670deae64ef50f6fc0af18e48abbaf28cd2ba83", "messageHeadline": "temp remove publish_diagnostics_dead_code_warning test (#4856)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "f744dbb1bbc16e184f445cea250dbd123b4ddaaf", "messageHeadline": "Update fuel-core to 0.19 (#4718)", "author": {"name": "Hannes Karppila", "email": "hannes.karppila@gmail.com", "user": {"login": "Dentosal"}}, "additions": 379, "deletions": 286}}, {"node": {"oid": "96047463a02025a7fee86216f1920d8869e17fd5", "messageHeadline": "Fix clippy warnings introduced recently. (#4853)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b19174afcfe2a4c3f0dc288ae68e4c0d55d42cea", "messageHeadline": "Correct usage of terms \"ABI\" and \"JSON ABI\" (#4847)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 185, "deletions": 200}}, {"node": {"oid": "c3d75e73ea461ac5dc947e7812887e9970039495", "messageHeadline": "feat: forc-deploy suggests creating a new wallet if the wallet is mis\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "5e04dfa989ec6e962a821c839eeb8bb81a44503f", "messageHeadline": "Make ABI impl methods part of contract interface (#4843)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 237, "deletions": 2}}, {"node": {"oid": "b33b63c1081ac7f6e932c7747a5aa6aacc36cae4", "messageHeadline": "Collect module kind span for ParseModule (#4822)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "5318edd06ee11e3ddf8e2433bd7dde8a73ea710f", "messageHeadline": "Don't force inliner in case of ref type function args (#4823)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 101, "deletions": 40}}, {"node": {"oid": "303a7a3acf13af41347f0602f328e94278dee8ba", "messageHeadline": "Numeric type inference (#4829)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 580, "deletions": 463}}, {"node": {"oid": "55dd65463aa41b2395b1644e4ec3561601f65a74", "messageHeadline": "Show compiler error messages for unit tests that do not compile (#4840)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "686f5e052714cf91198374a989474158ceb3f81b", "messageHeadline": "Fixes generic trait methods not found. (#4807)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 256, "deletions": 3}}, {"node": {"oid": "99f4a800161d8aa6cd26552774bb6512c7b068bc", "messageHeadline": "ci: bump nightly rust version to 2023-04-01 (#4825)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d27e257796b54f4808317e433ce43111d9b9565", "messageHeadline": "Remove dependency on external library for Ownership example (#4832)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 60, "deletions": 48}}, {"node": {"oid": "cdf825a5959715c1842796b6d1f5fa3fb573e853", "messageHeadline": "Give more helpful error when shadowing constants (#4819)", "author": {"name": "Igor Ron\u010devi\u0107", "email": "ironcev@hotmail.com", "user": {"login": "ironcev"}}, "additions": 464, "deletions": 181}}, {"node": {"oid": "1870dee0bf3f93df3d1f6376f5ef58bb9b3e33b6", "messageHeadline": "chore: add forc-pkg codeowner (#4808)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9195d633f3626362f631f599a92c577977b93047", "messageHeadline": "Update Sway Book and ownership example to use ownership library and s\u2026", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 97, "deletions": 41}}, {"node": {"oid": "55fbbbab29a5f49b797667e608cb7b95f5681013", "messageHeadline": "Delete experimental.sw (#4811)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "01ee3cb89151543c476523dda4d7c0fe7477861e", "messageHeadline": "Use relatives jumps (#4804)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 426, "deletions": 501}}, {"node": {"oid": "62f9857eea1e662a04dec021a7ad11829652a282", "messageHeadline": "Collect storage keyword and assign type_def to storage fields (#4810)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 221, "deletions": 34}}, {"node": {"oid": "8600ccec85647508bb0bce6147bb2de5574cbaa4", "messageHeadline": "chore: bump rust version to 1.71 (#4805)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "7d774907c707fe173cde40f37c46c1d7f9f818bc", "messageHeadline": "Sway Ref: Style guide unused variables (#4660)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "6b50f9d8eceb9052535f2fc4e0e6ce57c4a9540e", "messageHeadline": "Add documentation for LSP with different IDEs (#4801)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 94, "deletions": 5}}, {"node": {"oid": "55cb4087c643feb944dc51f6df0885e9e4391ca7", "messageHeadline": "Improve flag library functionality (#4793)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 254, "deletions": 19}}, {"node": {"oid": "0614787e509e5501982ab6f543177f840ed1e171", "messageHeadline": "stdlib: remove `decompose` function for `u256` (#4802)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 12, "deletions": 32}}, {"node": {"oid": "13ed81b6bf0b0d1c21b67ed385b8d246d2402f0a", "messageHeadline": "Improve error message when contract calls its own method (#4791)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 61, "deletions": 11}}, {"node": {"oid": "7036a2cfe9748e10667fa3799da4ee40c66c82fa", "messageHeadline": "constcombine pass optimizing unary and binary operators (#4780)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 646, "deletions": 137}}, {"node": {"oid": "c54b5d0d5f90585f8f8aa5fb55887e895de63a27", "messageHeadline": "Sway Ref: Style Guide single use variables (#4664)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "e184eb9737c5f8426a6edf92e9318c6bbe9bbc53", "messageHeadline": "Fix weird formatting (#4785)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "09ba6c653bc883b3968bc80ffff92e7b2194b5a8", "messageHeadline": "Fixes missing replace_decl for variable declarations. (#4777)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "2c6d410151b04f95be937faf5100ef98daf50a87", "messageHeadline": "Fix: const_eval bugs (#4761)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 434, "deletions": 98}}, {"node": {"oid": "8491be8d32d6f03c6e18407b6a321c80405625eb", "messageHeadline": "Catch compiler panics in e2e tests (#4776)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "3b66f8e424bd21e3ba467783b10b36e808cfa6ee", "messageHeadline": "chore: bump to v0.42.1 (#4767)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 574, "deletions": 659}}, {"node": {"oid": "51762696eca6b7db32c7c92c1b8db1e8012d5128", "messageHeadline": "fix: remove dependency on std for `regalloc_spill` unit test (#4775)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "1e66b16b4c9e4e5ec72230c4881e1b766cfe5eae", "messageHeadline": "Account types token methods (#4693)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 476, "deletions": 13}}, {"node": {"oid": "82b6e3dc93156926885e47a659b0e18d4a2124d4", "messageHeadline": "Fix typo in opt.rs (#4768)", "author": {"name": "Ikko Eltociear Ashimine", "email": "eltociear@gmail.com", "user": {"login": "eltociear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "363733cf48364273c1483ddab1ab163689907b36", "messageHeadline": "Register allocator improvements, including a spiller (#4722)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 805, "deletions": 182}}, {"node": {"oid": "2fc902ac1ac1a1ac642e59b2917cf5b322de5a19", "messageHeadline": " feat: add `--target` and `--testnet` parameters to `forc-deploy` (#4\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 102, "deletions": 1}}, {"node": {"oid": "d8ee8a241772e1a4193055bf62ae0dd0c662e657", "messageHeadline": "feat: make `--random-salt` default to forc-deploy and remove it as a \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "4660fc945de9a96c6277e99c13ec0c870fc8725f", "messageHeadline": "feat: improve error message in case of insufficient funds (#4762)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dbc93fde9c247d57b04338c1613dcfab531da132", "messageHeadline": "feat: improve deployed message for forc-deploy (#4766)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "87b622822ebc66d87ef2ccd67fef04ccf6e1e37b", "messageHeadline": "feat: integrate forc-wallet and forc-deploy (#4752)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 295, "deletions": 11}}, {"node": {"oid": "c4e4ef7e4ae52a21ae1aa709d1f43ac680987bd1", "messageHeadline": "chore: bump to v0.42.0 (#4755)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 317, "deletions": 296}}, {"node": {"oid": "e816bdd08263cb47378a06fd72452fc05444e365", "messageHeadline": "Fix block height type to conform to spec (#4753)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "5dac20e39bdee251a60e9f259c9c77a5ff521162", "messageHeadline": "refactor: move `sysinfo` behind a feature flag and only enable it for\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "bbb89d1dec4d1f7b613a6665cbc7e1eaac2f997b", "messageHeadline": "Fix: Constant initializer expressions cannot use bitwise not (#4739)", "author": {"name": "Daniel Frederico Lins Leite", "email": "xunilrj@hotmail.com", "user": {"login": "xunilrj"}}, "additions": 320, "deletions": 33}}, {"node": {"oid": "91a795da5147da03f1e8b2aaa48e7217b5021d05", "messageHeadline": "filter out `CompileError::UnknownVariable` errors when `CONTRACT_ID` \u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "594e09a859ebdaada053087f0b7aeaf0f60f6400", "messageHeadline": "ci: bump rust version to 1.70 (#4749)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbe86daffe3cd9245bf9913b438c3dae008da7da", "messageHeadline": "Conversion from `str` literals to `String` (#4741)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "5c36bd6e899db1f324f248a6ad6bab5709d72907", "messageHeadline": "return diagnostics from parser errors (#4730)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "461f679b48b291573c5c2f240b9f2afa70346918", "messageHeadline": "Doc storage read unwrap_or clarification. (#4736)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "696f14c602b77fd20bc97ed07cef68a7ffe3bb22", "messageHeadline": "Fix inlay hints (#4735)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e28657128ca6ce731cdab092753300b460198ff2", "messageHeadline": "Fixes invalid IR, on impl self with where clause. (#4732)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 106, "deletions": 3}}, {"node": {"oid": "2e7c20ec94a6b0043fe2fc2e6b21d2647348a6f3", "messageHeadline": "feat: add encoding capability to forc-client for variable encoding (#\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "aa87c8ea4fd2b4fcf961bf6fb15029b5d79b6a6d", "messageHeadline": "remove unused debug flag (#4726)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "cd63629167137c2c9d713760cddedcab23da1ec5", "messageHeadline": "Implement `StorageString` to std-lib (#4725)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 426, "deletions": 0}}, {"node": {"oid": "161d88939cb1ad3d448b4605da3cfd33c585c959", "messageHeadline": "Minimal String type (#4716)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 307, "deletions": 0}}, {"node": {"oid": "33fda5e5b0a9e4712f2337a801067526e80b642a", "messageHeadline": "feat: report the name of failing dependencies that cannot be sourced \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d45b890c9eaa75b88093a9a4cbecbf5ca8c0731", "messageHeadline": "Fix style guide example not using local std (#4721)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 47, "deletions": 55}}, {"node": {"oid": "e08fab18528ddd10911e685372a1e6d1dcf31c50", "messageHeadline": "Bump to v0.41.0 (#4720)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 332, "deletions": 317}}, {"node": {"oid": "5d8d8ed6456f47c6e0a890987c0c8ef1baab30d3", "messageHeadline": "chore: bump git2-rs version to 0.17.2 and required libgit2 to v1.6.4 \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8aabcd312471acb6923a5d2b04f924271c60c99f", "messageHeadline": "Refactor `Bytes` type to use `From` trait (#4714)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 139, "deletions": 89}}, {"node": {"oid": "1544bb0917093a7c3f1c3a18c99335ff82fdeefa", "messageHeadline": "Fix documentation typo (#4712)", "author": {"name": "Rodrigo Ara\u00fajo", "email": "rod.dearaujo@gmail.com", "user": {"login": "digorithm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0263c0d638183f243dc2528bac0e5195b7492255", "messageHeadline": "Handle integer overflow/underflow for non-64-bit integers (#4707)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 1039, "deletions": 64}}, {"node": {"oid": "f246d97d3b930febd7752349bdd7e8a8283d1745", "messageHeadline": "Unify AST compilation code between core and forc. (#4670)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 123, "deletions": 152}}, {"node": {"oid": "9bfae12953eff3630251fea332d8d127f2b30766", "messageHeadline": "chore: fix default-feature warning for forc-client (#4681)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d467e6bde0089138320b2ec6d200eff1fc0f08f", "messageHeadline": "Blanket trait implementations (#4687)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 127, "deletions": 10}}, {"node": {"oid": "e8d6472edd9136809e010bc2bc9016030df5fb21", "messageHeadline": "Fixes trait map issue on the use of absolute path (#4697)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 169, "deletions": 32}}, {"node": {"oid": "7245883f09ae271bbfd77bef1656eb0c0a86e2cb", "messageHeadline": "Add `GTF_OUTPUT_COIN_ASSET_ID` and `GTF_OUTPUT_COIN_TO` opcode getter\u2026", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 175, "deletions": 4}}, {"node": {"oid": "00982e477ede7f94bb0bbf2ffd2576be631123b7", "messageHeadline": "Add flag to reverse errors (#4142)", "author": {"name": "Mitchell Mackert", "email": "98185767+gr00vytvniks@users.noreply.github.com", "user": {"login": "gr00vytvniks"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "fd8a28bee3154221b623e7561af39721be6f2f7b", "messageHeadline": "chore: make `clippy` warnings errors in `ci_checks` script (#4682)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91ce0f2fb5a642d00600f6ebcfd69f2f60e3a344", "messageHeadline": "Sway Ref: Assertions assert_eq (#4688)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "7f5bac59e54c3dfae720d570312c6cd1df87e5f9", "messageHeadline": "Remove unused import from contract_id.sw (#4691)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f65a5b5e344ed2007c8050e78497ff059ab1d779", "messageHeadline": "fix: broken links, ignore DS_Store (#4695)", "author": {"name": "sarahschwartz", "email": "58856580+sarahschwartz@users.noreply.github.com", "user": {"login": "sarahschwartz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c66fc98e500313180a9e4abd0098a787ccec1fdb", "messageHeadline": "Wrong example in documentation fixed (#4690)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c149252d8101c5a07223cf6dd09333d97ace864f", "messageHeadline": "Additional identity methods (#4683)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "96c610354179aa648dc710630ccc23baac40ffe5", "messageHeadline": "feature(forc-pkg): Support IPFS-sourced dependencies (#4299)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 1084, "deletions": 248}}, {"node": {"oid": "fd2b56d320b955019ee608cdb42d1dc265c28373", "messageHeadline": "Refactor the `server.rs` module in the language server. (#4673)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 895, "deletions": 675}}, {"node": {"oid": "26581f5937c556878a9b20311cb0a258bdf944d6", "messageHeadline": "chore: make `fuel-tx` optional to `forc-util` (#4668)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 54, "deletions": 42}}, {"node": {"oid": "a413feb5e599939f27e8ad2b40e31e0d23839633", "messageHeadline": "Sway Ref: Style guide pattern matching (#4655)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 120, "deletions": 46}}, {"node": {"oid": "e4a5f3db2ec0f59b84a94ef5e45b9e19d8fe77a5", "messageHeadline": "chore: bump sdk to 0.43, fuel-core to 0.18.2 (#4669)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 201, "deletions": 193}}, {"node": {"oid": "38a2b5599145bb8dadd22d44e8dcbd9fc3fc5259", "messageHeadline": "LSP: generate doc comments for trait functions (#4665)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 250, "deletions": 173}}, {"node": {"oid": "4081e70073eb9cf85284590dd765043148c0b59a", "messageHeadline": "Sway Ref: Style guide enum intro (#4653)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c9175cb1eb607c65bab005e9074069f6852c2a3c", "messageHeadline": "Bump tower-lsp and use the lsp_types crate directly (#4657)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 63, "deletions": 67}}, {"node": {"oid": "060f276ae79535fb8533442190ee134faac517c5", "messageHeadline": "make dir watcher use std::thread instead of async (#4658)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "c1186dff7a44fc9c9045f20676b6cb45c5861b55", "messageHeadline": "Fixes sha256 returning erroneous results. (#4617)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 158, "deletions": 14}}, {"node": {"oid": "6a4b6c08fcae0bf33a3e38386fa59342f7986b2a", "messageHeadline": "Test dot method calls disambiguation with `self` (#4649)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "52ac9b69d3c079617b9aa7da1b335386e0f17acd", "messageHeadline": "Cleanup stdlib warnings (#4648)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 176, "deletions": 57}}, {"node": {"oid": "733d9b58865b71cbfdd3f50e0d88e57487856833", "messageHeadline": "Add code actions to generate doc comments (#4642)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 732, "deletions": 125}}, {"node": {"oid": "2d23078bcbf736c8fe46347d0ef14047fda5db79", "messageHeadline": "Remove workaround with the HP pointer (#4643)", "author": {"name": "Green Baneling", "email": "XgreenX9999@gmail.com", "user": {"login": "xgreenx"}}, "additions": 19, "deletions": 31}}, {"node": {"oid": "b38ea0a31e1338c3efe2b402ce79b89e03fb070b", "messageHeadline": "feat: prevent using dependency detail fields only relevant to git dep\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 173, "deletions": 2}}, {"node": {"oid": "9e559ab66a19e16dfa3025c08ea0cfe539e34357", "messageHeadline": "Adding documentation for generic traits and trait constraints on free\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "0e547a622f2da4fcd6412d9bb9d86211ccfc18de", "messageHeadline": "Span optimizations (#4613)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 421, "deletions": 217}}, {"node": {"oid": "ac4ff14482471804d80faffe659333f10fa421e5", "messageHeadline": "Sway Reference: Style Guide name convention (#4638)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e7b971ba246b1fb93af34ab95ebf53b72da6c7d", "messageHeadline": "Sway Reference: Section 9 annotations: allow dead code (#4624)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e60f54f106c91a8bc24bd2629f735625349efddd", "messageHeadline": "Byte conversion for primitives (#4630)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 496, "deletions": 0}}, {"node": {"oid": "336720aa16e7b1b3437a0e480f434961f85d353e", "messageHeadline": "Sway Reference: Section 9 Annotations inline (#4636)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "b1f28085c56b859f5c7ae4c12b3908a90f8ba609", "messageHeadline": "Fixes module path issue in core. (#4633)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "1070c606d952221be2cede7b727a7a9158e26160", "messageHeadline": "Fix a bug in the recent memory copy propagation (#4628)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 163, "deletions": 27}}, {"node": {"oid": "7470126b1a1e8eef15aff1b2a87751df4a538439", "messageHeadline": "Create devcontainer.json (#4377)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d5464e07a8b15ab146b02f76ba48580dfb8c1455", "messageHeadline": "Simplify the lifetimes around engines (#4629)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 949, "deletions": 1155}}, {"node": {"oid": "6921e71390ce65a5e8262afc1c061f5d15c03fc2", "messageHeadline": "Sway Reference: Section 9 Annotations: Testing  (#4622)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "6a9ba1e8805870129023e53f3921334a215fdbb8", "messageHeadline": "Sway Reference: Section 9 Annotations. Document the payable annotatio\u2026", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "545d7c4f44516001108177aa0a1ca77bd47e64f0", "messageHeadline": "fix: replace recursive build strategy with `BuildPlan` compilation or\u2026", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 108, "deletions": 108}}, {"node": {"oid": "4494a6c417a8bdcf9f4204ca0986b7c5d020076c", "messageHeadline": "fix: Change order of master deploy (#4607)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "48104d0bde0d343154a5bc39a310092532883235", "messageHeadline": "Remove duplicate type checker definitions in favor of `UnifyCheck` (#\u2026", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 480, "deletions": 695}}, {"node": {"oid": "d026ddb8c2d2bdfce01bf8e51176e56c6719fe7f", "messageHeadline": "Bump to v0.40.1 (#4614)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 115, "deletions": 115}}, {"node": {"oid": "26a2e28aa8d293593f6f924902afc8fe9ba1f9dd", "messageHeadline": "Fix `pub` token being removed by swayfmt (#4612)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "1f93a2ff1843008a655e469a48979fcd7b39ef1a", "messageHeadline": "Adds fully qualified paths for methods. (#4579)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 695, "deletions": 32}}, {"node": {"oid": "99fb86f189a4368483e1cfe15139271d63437525", "messageHeadline": "Fix forc-run-benchmarks checkout steps for non-PR CI builds (#4594)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "164c7c8bea3ce264581058d4165df71ee761e0b3", "messageHeadline": "release: bump to v0.40.0 (#4601)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 115, "deletions": 115}}, {"node": {"oid": "84e385520fbb8667bbeb620bf048a57ecb4f25bf", "messageHeadline": "Improve copy-propagation and DCE for memory operations (#4592)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 954, "deletions": 87}}, {"node": {"oid": "999410c429e6970257c32109f63c6fd73ad628cd", "messageHeadline": "Upgrade to `fuel-core 0.18.1` and `fuels-rs 0.41` (#4525)", "author": {"name": "Green Baneling", "email": "XgreenX9999@gmail.com", "user": {"login": "xgreenx"}}, "additions": 1272, "deletions": 2279}}, {"node": {"oid": "08c5bc164a057531bfd0265336f147a0c4828bb3", "messageHeadline": "fix: `std` publish dir deploy (#4606)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc34cb537ecb0fb1ccd5354c16ced2c601b0a1b9", "messageHeadline": "fix: `std` publish directory -- deploy step (#4591)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8844b4f60ef19ba5b1972e8e4932e023ec0415c0", "messageHeadline": "ci-fix: use latest (sourced via path) version of std while testing sw\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "5e4ba2b64191670ddbc9d7bde84af0402d85cf5f", "messageHeadline": "Benchmark / performance tracking (#4564)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 347, "deletions": 34}}, {"node": {"oid": "af07c68f12b4ca780178b9e66f21af9173602b4b", "messageHeadline": "fix: `std` publish directory (#4590)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be7e73a790d4e1540ab84e4d4718768ada47c44c", "messageHeadline": "Test reference examples under CI (#4583)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 401, "deletions": 121}}, {"node": {"oid": "161ae35714822bf05842481a459bd9fda6df581d", "messageHeadline": "Stabilize module privacy (#4574)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 80, "deletions": 322}}, {"node": {"oid": "ea9c4f4fb78a1f6af15b601513101f5389cc1853", "messageHeadline": "Enables where clauses for traits. (#4584)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 167, "deletions": 24}}, {"node": {"oid": "e3065657c907225a8fdfe2d2210a7a3bd2b55c73", "messageHeadline": "Bump to v0.39.1 (#4585)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 115, "deletions": 115}}, {"node": {"oid": "2f0ee52ea4e61867b4837f53f6844cd599cc7685", "messageHeadline": "feat: implement `forc-test` filter (#4566)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 260, "deletions": 21}}, {"node": {"oid": "dc67807a22f6903b927180e7cf925655d6a49f1c", "messageHeadline": "Refactor existing code to use engines and add a new query engine. (#4\u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 574, "deletions": 568}}, {"node": {"oid": "e5d3185abfce8be66371ab4a73810153fe65e114", "messageHeadline": "`forc doc`: Generate dependency documentation  (#4546)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 295, "deletions": 181}}, {"node": {"oid": "bd31c918ee5aeefe64a26cdffe3ae1dd769e288a", "messageHeadline": "ci: use `--locked` while installing `cargo-generate` (#4578)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3445cd1f587e95b5cdd056014d49f2d329d5580a", "messageHeadline": "Remove aggressive predicate inlining (#4572)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 19, "deletions": 71}}, {"node": {"oid": "81731c55d5d2be374f9b16bf2cc89c1d6642e6bd", "messageHeadline": "feat: add a way to specify expected revert code to `forc-test` (#4554)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "639ae5ce9c9eee9be19eb4fd4189aaad25e40e2d", "messageHeadline": "Add intrinsics tests (#4567)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 156, "deletions": 3}}, {"node": {"oid": "7a095280e7e1c0bfbbfc201867896e720aab7209", "messageHeadline": "Bump to 0.39.0 (#4568)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 304, "deletions": 356}}, {"node": {"oid": "29b1d0c47bfad4573449451ba520ded9e0a26a8a", "messageHeadline": "Use intrinsics for base integer operations (#4553)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 205, "deletions": 71}}, {"node": {"oid": "f44bfd8843e1da785a4cbae03f6515d42fa4df92", "messageHeadline": "Update `StorableSlice` function naming to match storage API (#4562)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "521c572f52f8f93d9aa74c72275f47911af280f4", "messageHeadline": "Implements where clauses for Structs and Enums. (#4557)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 716, "deletions": 120}}, {"node": {"oid": "3e84cc9063724228ed315383aafc8736e3dd1de5", "messageHeadline": "Add links to hover documentation (#4532)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 234, "deletions": 31}}, {"node": {"oid": "15320788999a3b7650241532d1fd2f32809b45d4", "messageHeadline": "feat(fmt): improve newline insertion when comments are in between lea\u2026", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 190, "deletions": 35}}, {"node": {"oid": "90859c28a8a6f8b042f37cb168704f1dda308e8e", "messageHeadline": "Update `StorageBytes` to use `field_id` over `slot`  (#4541)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 84, "deletions": 60}}, {"node": {"oid": "1d6ab3be1a051fbb267bee054af35f705d4c9f44", "messageHeadline": "Fix `StorageVec` bugs with use of `field_id` (#4543)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 138, "deletions": 50}}, {"node": {"oid": "657a10b86f4f4ad4d9529fdd199f7c6e57e69cfb", "messageHeadline": "Parse `__ptr[T]` and `__slice[T]` (#4522)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 254, "deletions": 7}}, {"node": {"oid": "85040f57b30d4818083e616eb4903f51c983db7e", "messageHeadline": "Goto links for LSP hover (#4539)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 275, "deletions": 55}}, {"node": {"oid": "97f3c5f7230a13caf628ed00b976dc40eedf8760", "messageHeadline": "Introduce unique `field_id` in `StorageKey` (#4537)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 177, "deletions": 16}}, {"node": {"oid": "9f59f5350b4a5679e1140137becd7b08cf40fbe5", "messageHeadline": "Fixes method application self mutability check. (#4538)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 82, "deletions": 27}}, {"node": {"oid": "bbe746dafa102dba3ca4a392f23548515e122343", "messageHeadline": "feat(`forc doc`): Add `impl_trait` representation to `ItemBody` (#4389)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 435, "deletions": 112}}, {"node": {"oid": "990d02f01e347418b861c82bb1a714de72d03c01", "messageHeadline": "const-demotion locals must be loaded in same basic block as its use. \u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 63, "deletions": 58}}, {"node": {"oid": "1a881eeb91a14cf69cfc320bc34b99d872d0fa1e", "messageHeadline": "chore: rename `fn_args_layout` to `fn_params_layout` in `rustfmt.toml\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "befca87ee264d0735234d4b10bad842f2a218138", "messageHeadline": "chore: remove leftover `build.sh` (#4529)", "author": {"name": "iqdecay", "email": "victor@berasconsulting.com", "user": {"login": "iqdecay"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "8a8e694c6cee26ab6ca0eb3e6d5ae7873b69463b", "messageHeadline": "docs: add section comments for devrel (#4531)", "author": {"name": "sarahschwartz", "email": "58856580+sarahschwartz@users.noreply.github.com", "user": {"login": "sarahschwartz"}}, "additions": 261, "deletions": 23}}, {"node": {"oid": "cb7651fe79960a5aff7490c37ca7dd90f5a6e884", "messageHeadline": "Fix ordering bug in `U256` (#4527)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "ab679d905d59e31b29359e51acadcbcfcb05f379", "messageHeadline": "Allow loops in predicates (#4526)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 28, "deletions": 64}}, {"node": {"oid": "f4422d44088a9cb171c8319797f2f27c92c8a1f1", "messageHeadline": "Inlining heuristic: return value demotion adds arg (#4518)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 86, "deletions": 5}}, {"node": {"oid": "b3cfea4cc8e1fb8ce0d8841121157d60c73beaef", "messageHeadline": "Allow more than 12b (up to 18b now) stack offsets for local initializ\u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 106, "deletions": 15}}, {"node": {"oid": "78dd331b88f573d084c1eeabaddf2fa8b26c1452", "messageHeadline": "add constants page to summary (#4514)", "author": {"name": "sarahschwartz", "email": "58856580+sarahschwartz@users.noreply.github.com", "user": {"login": "sarahschwartz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce9ce93ea8274b639d3a60d425429c71d7512b79", "messageHeadline": "Fix `--finalized-asm` output and docs (#4510)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 51, "deletions": 20}}, {"node": {"oid": "1a5e59b60b1ea0a1db949f09e55d7dd0e799f93a", "messageHeadline": "Fix underflow in `StorageVec`'s `insert` (#4508)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 63, "deletions": 12}}, {"node": {"oid": "53473e3e58f08f17ef9ae8a728c35a271c106087", "messageHeadline": "Remove leftover dbg!s (#4509)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3976cd3d8258c8e2a5d873c9de1f82c905e79479", "messageHeadline": "Fix parser panic on empty file (#4507)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e95e052851921c77dfbaab6ce0ce49b5ffb97339", "messageHeadline": "Where clauses on `impl` blocks (#3731)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 215, "deletions": 46}}, {"node": {"oid": "6a3fba19d479635ce9aa98d197c826dc7f97ff69", "messageHeadline": "Add Option and Result variants in prelude (#4504)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 834, "deletions": 758}}, {"node": {"oid": "1ecc5e79d6d5a400b365235b2bccd9ea4a79ef6c", "messageHeadline": "Implement module privacy rules (#4474)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 647, "deletions": 147}}, {"node": {"oid": "af5f53610120369fdac9cb674d9aa325a16bc773", "messageHeadline": "Added to msg_sender to prelude and removed from swayfiles (#4483)", "author": {"name": "Call Delegation", "email": "106365423+calldelegation@users.noreply.github.com", "user": {"login": "calldelegation"}}, "additions": 25, "deletions": 67}}, {"node": {"oid": "e99b7880e920109a548c3f3edd35a215c2d05a7b", "messageHeadline": "Adds support for where clauses in impl self methods. (#3836)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 592, "deletions": 38}}, {"node": {"oid": "f62148fbf2dc4723ec01697aeeca79d36da24665", "messageHeadline": "Add block_header_hash() function (#4493)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 400, "deletions": 214}}, {"node": {"oid": "fe02ce3fac0b4873df0b8188933443c119955fbf", "messageHeadline": "Fixes `star_import_with_reexports`. (#4498)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 150, "deletions": 40}}, {"node": {"oid": "dd09dc9082e494f4994922307c5fd3e902e58758", "messageHeadline": "Run `cargo update` (#4499)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 34, "deletions": 35}}, {"node": {"oid": "d211a4a8f651db07d7a005cb2ffa269af7fb7225", "messageHeadline": "ci: extract out verify_tags step from publish job into its own job (#\u2026", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 48, "deletions": 19}}, {"node": {"oid": "2d16d70ab9d5ab0de0255941048f811b6d07c6b1", "messageHeadline": "Re-publish 0.37.2 as 0.38.0 due to breaking changes (#4494)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 277, "deletions": 270}}, {"node": {"oid": "384646c9914ed8efcc9b30851301f2d6f95b72ba", "messageHeadline": "fix broken installation url, typo (#4488)", "author": {"name": "sarahschwartz", "email": "58856580+sarahschwartz@users.noreply.github.com", "user": {"login": "sarahschwartz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc6af913939698452359474c33ecebe0ad35ca48", "messageHeadline": "Bump to v0.37.2 (#4492)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 115, "deletions": 115}}, {"node": {"oid": "f3ae93e3c20ae42e3c043a05134f242e4474419a", "messageHeadline": "ci: bump ci to use rust 1.69 (#4486)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "386f58d3cc0c56cb29bc385784bbcf8ee84aa20c", "messageHeadline": "Improves error message when log is used in predicate. (#4484)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "666db0ff8323ab87969ea5aad1d0bb8138a4d780", "messageHeadline": "Fixes `Self` not found in match statement. (#4459)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "c4368c373b591a7825902624e52e49d79677e504", "messageHeadline": "Implements aliases support in DCA. (#4337)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 552, "deletions": 77}}, {"node": {"oid": "1db8385158c5ae0ef0793966d575880868188505", "messageHeadline": "Replace old storage API with the new one explained in the `StorageKey\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 2378, "deletions": 7793}}, {"node": {"oid": "65bdd0e53c70e011792205ad3d636918cde1ddfe", "messageHeadline": "fix(fmt): redundant newline insertions in commented code (#4472)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 64, "deletions": 40}}, {"node": {"oid": "3334843ab4aedbba0a19a1e3cd65d4a4c7538ae4", "messageHeadline": "fix: forc-doc links sort order (#4475)", "author": {"name": "sarahschwartz", "email": "58856580+sarahschwartz@users.noreply.github.com", "user": {"login": "sarahschwartz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e77749e9807a792017f860beeb41a2a30ce08d30", "messageHeadline": "Implement associated consts for ABIs (#4425)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 442, "deletions": 54}}, {"node": {"oid": "3ffd038ae4eaf60f44bc57fc0707000b8582fb33", "messageHeadline": "Adding subsection on address and contract types (#4479)", "author": {"name": "Call Delegation", "email": "106365423+calldelegation@users.noreply.github.com", "user": {"login": "calldelegation"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4beafc804ea80293e50f1ec915e2f8b32d255ba0", "messageHeadline": "Bugfix: use the index param in std::tx::tx_witness_pointer (#4454)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "98f886b22602944989fcdd34dc088338e2bd79d0", "messageHeadline": "Switch the Sway `sdk-harness` tests to use `Forc` workspaces instead \u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 414, "deletions": 95}}, {"node": {"oid": "ebdbbfe2dda7a05968b672ebf9802f4521ba9edc", "messageHeadline": "feat: exit with 101 from forc-test if there are failing tests (#4463)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "49ec0bcc6525659626689e6d37ea0d698a15540a", "messageHeadline": "Fix hover docs for self and boolean keywords (#4469)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "532dc44587f65b992678258647d0c0655a622316", "messageHeadline": "Sort forc-doc links alphabetically, add std-lib docs definitions (#4465)", "author": {"name": "sarahschwartz", "email": "58856580+sarahschwartz@users.noreply.github.com", "user": {"login": "sarahschwartz"}}, "additions": 74, "deletions": 17}}, {"node": {"oid": "51c2eaf8e578b39b0861d1478bef031efe01d4e4", "messageHeadline": "feat: enable contract calls from unit tests in scripts (#4456)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 242, "deletions": 42}}, {"node": {"oid": "59919b440eb1c861579cf0b021eaa7fa04341e25", "messageHeadline": "LSP: Rewrite `TyProgram` traversal to use the `Parse` trait. (#4467)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 967, "deletions": 1018}}, {"node": {"oid": "35fe3248c3d84701c66ed611f7814064e052be7f", "messageHeadline": "feat: workspace level patch table added (#4086)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 76, "deletions": 15}}, {"node": {"oid": "375d31f5c746b9580837253a42102b84a6eca964", "messageHeadline": "refactor: better error formatting for `ForcResult` (#4460)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "30f869a3a845671263e5a70102bc31644e4bf29a", "messageHeadline": "Implement OR match pattern (#4348)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 643, "deletions": 125}}, {"node": {"oid": "2e494f3f5657d5348d4da6dc71a310f601571103", "messageHeadline": "Remove unused locals (#4458)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 57, "deletions": 12}}, {"node": {"oid": "7011edd02e87f600b702c511581088e89e182e26", "messageHeadline": "Refactor `TyDecl` Enum and Separate Structs for Improved Code Organiz\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 594, "deletions": 502}}, {"node": {"oid": "5e7ad6eca7e465fd0cc6e9bfd9ec7823df655ef6", "messageHeadline": "refactor: Introduce `ForcResult` and `ForcError` to propagate return \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 141, "deletions": 64}}, {"node": {"oid": "afc1f008548db5b5cd550e649206435c4050eb38", "messageHeadline": "Add the LSP highlighting capability. (#4434)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 139, "deletions": 55}}, {"node": {"oid": "abddf732125d8391f37ee5459c4ddad2c0abdb38", "messageHeadline": "refactor: `forc-doc`- move headers above descriptions and add extra v\u2026", "author": {"name": "sarahschwartz", "email": "58856580+sarahschwartz@users.noreply.github.com", "user": {"login": "sarahschwartz"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "911c8b3bef15a2b61c8840cb70bd45f35f6c7046", "messageHeadline": "chore: deprecate `built_pkgs_with_manifest()` (#4447)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 29, "deletions": 54}}, {"node": {"oid": "7b4aee5a059f61ef62a4b3460942060cf9935308", "messageHeadline": " Failure to delete the only element of `Vec` of length 1  (#4445)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "331dc891106898768f0dd1dfdd06025d4f40dab7", "messageHeadline": "U256 c fix (#4441)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "70840eadad3104f4b61b391b8a62faecd0f6b4de", "messageHeadline": "Fix ref mut parameter checking to apply to all function parameters. (\u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "05318544014d15dd02f90ff720eb8757cc3d3a1a", "messageHeadline": "memcpyopt: Ensure source local isn't clobbered before the new memcpy \u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 243, "deletions": 109}}, {"node": {"oid": "31f145c9cdbfa079a90c0cf80ed72be75a113926", "messageHeadline": "feat: `forc contract-id` print contract name before printing id for w\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "83e5479462ed2883591669a42552606ac25f0a04", "messageHeadline": "Bump to `v0.37.1` (#4435)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 115, "deletions": 115}}, {"node": {"oid": "2dcfec766dd59732755fa05662e54f5b0acb91d7", "messageHeadline": "Add LSP renaming functionality (#4277)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 596, "deletions": 63}}, {"node": {"oid": "9685fab2242420aa82f5f21cddbd2b6871e529ef", "messageHeadline": "Experimental: `StorageKey` feature (#4297)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 3587, "deletions": 81}}, {"node": {"oid": "1e63c1551a27a92e596632ed8d6141d4213be282", "messageHeadline": "feat: disallow nested packages (#4407)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 100, "deletions": 31}}, {"node": {"oid": "83d55784bfbae8c1eed9daec856226f0c8668080", "messageHeadline": "Allow any `Ident` when parsing `asm` block instruction opcodes (#4431)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "ed0f800f34ef57da82469c6623f054ca0edf5e5c", "messageHeadline": "Reduce data section usage by attempting to store smaller offsets when\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "800089eb62d9fcd97efe84f92373a01cd6555b03", "messageHeadline": "Updated the sway.js file by adding mod and type in keyword (#4427)", "author": {"name": "Mohammad Yasir", "email": "74600745+Yasir761@users.noreply.github.com", "user": {"login": "Yasir761"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "c196d20bc89fd4b25def7f3b122b79a73b7a62f5", "messageHeadline": "feat: enable raw pointer return from scripts (#4341)", "author": {"name": "iqdecay", "email": "victor@berasconsulting.com", "user": {"login": "iqdecay"}}, "additions": 24, "deletions": 37}}, {"node": {"oid": "dcb7917e9b1ae1de6f1a9e6420d40087a684f0ad", "messageHeadline": "Implements DCA warnings for function parameters. (#4406)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 231, "deletions": 83}}, {"node": {"oid": "cd936a52620fc6cbc8b3da13d22f4adbce5dba43", "messageHeadline": "Optimize LSP `parse_project` (#4414)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 95, "deletions": 69}}, {"node": {"oid": "999557cd2beb7338495c4094a0f3dd0e4a82ad02", "messageHeadline": "fix: forc-test exits with non-zero status code if there are failing t\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 354, "deletions": 76}}, {"node": {"oid": "b85c35623c7638dd77bc6fc05d17733a13db2cdf", "messageHeadline": "Allows configurable consts to be used in storage. (#4423)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 172, "deletions": 1}}, {"node": {"oid": "4c83b190fcd46eaff807e908e685b4baaaa45edc", "messageHeadline": "fix: enable package manifest file verification during `PackageManifes\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 63, "deletions": 8}}, {"node": {"oid": "91afe69a19af8690299dcf9ede6d916cce9c227a", "messageHeadline": "Fixes unifier generated warning spans. (#4421)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 79, "deletions": 13}}, {"node": {"oid": "f2c01fa46f131e42ccea047ae6f7416dbcb792be", "messageHeadline": "Add conditional compilation by `program_type` (#4393)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 127, "deletions": 10}}, {"node": {"oid": "a28b5eb3e9bd226e5ff9d76adbf14bb985f62ea4", "messageHeadline": "Switch the `cargo-test-lib-std` CI job to use `buildjet-4vcpu-ubuntu-\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "607ac50176db8bef936f91bacf435d0ea37d041e", "messageHeadline": "Bump to `v0.37.0` (#4401)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 141, "deletions": 131}}, {"node": {"oid": "91ed9817bff7f691e8b70a24b65274c08e116a9f", "messageHeadline": "feat: parallel unit test runners (#4395)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 150, "deletions": 55}}, {"node": {"oid": "45e826b6979f70e4c03a6ed84e9712a694f628f6", "messageHeadline": "Update `runs-on` for the `publish` step to get more disk space (#4400)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fa871f914cd80583cefe8d063751584056c2002", "messageHeadline": "Bump to `fuel-core v0.17.8` (#4396)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d8b7de00aca951ed5934f181f13b781534aa790", "messageHeadline": "Use a `DeclRef` for the \"EnumVariant\" variant. (#4398)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 77, "deletions": 57}}, {"node": {"oid": "92818a4d5ec89b5d4fb62196261cf578d58e52e3", "messageHeadline": "Bump to `v0.36.1` (#4397)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 118, "deletions": 118}}, {"node": {"oid": "92ecf7f4a324bdfb18a57f90d2e84eee2fcc1409", "messageHeadline": "Implement associated consts for traits (#4301)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 805, "deletions": 114}}, {"node": {"oid": "08e1c2faaaad39c064b7b1ad983e55fb68fb260c", "messageHeadline": "Adds urls to graph.visualize generated dot file. (#4310)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 132, "deletions": 39}}, {"node": {"oid": "77f575ab7921fdb23d5373072272512264bd99f4", "messageHeadline": "Bump to `v0.36.0` (#4388)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 685, "deletions": 588}}, {"node": {"oid": "9ecbdadec8c4b9abc5d495c0d510f66033e9bd3e", "messageHeadline": "Disallow block-level const declarations without a value expression. (\u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "14d8ead2bb1b6224db27eeecf4d6f9a61d48b0a8", "messageHeadline": " Bug: ArithmeticOverflow when multiplying two large U256 numbers  (#4\u2026", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "32022b4372c41a96a6ab2b132f7baba3771ea52d", "messageHeadline": "Bump to fuels `v0.39.0` (#4391)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1786, "deletions": 1073}}, {"node": {"oid": "4e0291c48b23e047bbfab5a52ee4c4842e6cc1a6", "messageHeadline": "LSP: Refactor to use `Engines` where possible (#4392)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 37, "deletions": 55}}, {"node": {"oid": "8e30dc2a5b6f0ce89528d9d844c77ee60ddb6d89", "messageHeadline": "feat: add `forc contract-id` and `forc predicate-id` commands (#4338)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 276, "deletions": 42}}, {"node": {"oid": "d7df1062b98a6fc1e55ebba7caba9a738fbbfa2e", "messageHeadline": "Rename `FunctionalDeclId` to `AssociatedItemDeclId`. (#4386)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 58, "deletions": 51}}, {"node": {"oid": "650869f1dca36d137ab912e7926ea48fd8f8f5b5", "messageHeadline": "feat: allow multiple salt declarations in `forc deploy` (#4362)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 295, "deletions": 38}}, {"node": {"oid": "c16c8503a80b17968cb75056361704682dff615f", "messageHeadline": "Improve ContractCaller type labels in CompileErrors and LSP features \u2026", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 244, "deletions": 62}}, {"node": {"oid": "8ad8fd5e9f8b7659890e584dbb7f7fd969367676", "messageHeadline": "Conditional compilation (#4292)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 378, "deletions": 32}}, {"node": {"oid": "cc8b630dbc277d7edfe02b973175bf7b87cb2504", "messageHeadline": "docs: fix the `return_data` action value example (#4367)", "author": {"name": "iqdecay", "email": "victor@berasconsulting.com", "user": {"login": "iqdecay"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "36fa53dfe9a2f3bbcea47816a91203c63bb7b275", "messageHeadline": "Allow importing enum variants (#4381)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 629, "deletions": 67}}, {"node": {"oid": "085175a7a41be0b452c34eafbb59e48eae1605c3", "messageHeadline": "chore(forc-doc): Reorganizes the file tree (#4382)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 1838, "deletions": 1709}}, {"node": {"oid": "d6238aef53b1f34540d3d1498daee0f137bc911d", "messageHeadline": "IR explicit pointer refactor. (#4336)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 5303, "deletions": 4114}}, {"node": {"oid": "5731920fae31596de581c08db68daf18ec3718eb", "messageHeadline": "streamline installation steps (#4380)", "author": {"name": "Camila", "email": "camirgarzon@gmail.com", "user": {"login": "camiinthisthang"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "95cb67d69161d2084942e1da7479dc9098cfb7c0", "messageHeadline": "Add support for nested submodules to `forc doc` (#4333)", "author": {"name": "Chris-san", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 147, "deletions": 187}}, {"node": {"oid": "123c9e7c11a42ff73a6f3674647b8c0e67cce63c", "messageHeadline": "feat: Introduce git SSH support to forc (#4287)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 170, "deletions": 19}}, {"node": {"oid": "dfd0734b635055edc7a55ce0ced9df8fe6874062", "messageHeadline": "refactor: item_configurable test to use test_macros (#4365)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 2, "deletions": 61}}, {"node": {"oid": "da546b7dc7494330de83d9e7ad0914a13941dfd0", "messageHeadline": "fix(fmt): item trait comment/annotation formatting (#4364)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 79, "deletions": 2}}, {"node": {"oid": "6f5cca5cbea7d2d11fc12787db51c1a2071504e7", "messageHeadline": "Fixes DCA warning in impl block instead of method. (#4326)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 90, "deletions": 33}}, {"node": {"oid": "adc5c1a9271cb24f91a5e1e68341ae1e4671115b", "messageHeadline": "StorageVec Precondition Tests (#4335)", "author": {"name": "Riley", "email": "Jtriley15@gmail.com", "user": {"login": "jtriley-eth"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "dfc0b077dee4e01fbca8dfbede053dcb3e974be4", "messageHeadline": "Storage Vector New Methods (#4174)", "author": {"name": "Riley", "email": "Jtriley15@gmail.com", "user": {"login": "jtriley-eth"}}, "additions": 995, "deletions": 0}}, {"node": {"oid": "31dc809fe041e5909b45f0452c320bd3cd984f8e", "messageHeadline": "Rename `Declaration` to `Decl` in a number of places. (#4324)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1025, "deletions": 1153}}, {"node": {"oid": "5fd3cc3335ffb34b34cfa4a11642fa791698df19", "messageHeadline": "Remove the obsolete `unify_adt` method. (#4332)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 13, "deletions": 154}}, {"node": {"oid": "ff6f8afe981d47048fdb88111ac71a1126abd714", "messageHeadline": "Refactor `TyScrutinee` to use `DeclRef`. (#4327)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 73, "deletions": 72}}, {"node": {"oid": "31bb57c9c257c24d17f55e5c0cafe62065ac5ef4", "messageHeadline": "Double \"Number of\" removed from `StorageVec` inline documentation (#4\u2026", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c0d06caeb118879d4e07d07107766360436d256", "messageHeadline": "Improve layout of the `type_system` sub-module. (#4316)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 193, "deletions": 168}}, {"node": {"oid": "b49c2a37ee055b9e60cd034e816f42b8380f8ced", "messageHeadline": "Josh/self (#4325)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 76, "deletions": 28}}, {"node": {"oid": "9ea1695f018fccf0c9ad34a3eae6e5dac94b88f8", "messageHeadline": "forc-pkg: throw error for nested workspaces (#4321)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "a8b5ff4532daef65de65e292a0b84ec7d864cd48", "messageHeadline": "Rename `TypeSubstList` to `SubstList`. (#4323)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 63, "deletions": 65}}, {"node": {"oid": "a62e2135983bbe60551b19b13d2a86cc632de3a0", "messageHeadline": "Update `DeclEngine` API to use more abstract methods. (#4315)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 234, "deletions": 141}}, {"node": {"oid": "8f4e980505ad2789a8e4fbea08cda232f56915fa", "messageHeadline": "docs(fmt): update swayfmt docs (#4322)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 27, "deletions": 33}}, {"node": {"oid": "00ba771319f74736ceb4589e29a068e9c891adc8", "messageHeadline": "docs: remove missing feature regarding configurables (#4317)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "844430647daa74ebf8e99c4a8fa4081929c4406e", "messageHeadline": "Return `DeclRef` from `TypeBinding::type_check`. (#4308)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 396, "deletions": 599}}, {"node": {"oid": "55a4fee462e6cd57d9601d1c652b9086aea05599", "messageHeadline": "Introduce the StorableSlice trait to the std library (#4302)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 290, "deletions": 50}}, {"node": {"oid": "169ad0b1451f6b61b63545c0a3c70c2942540574", "messageHeadline": "Cleanup TOMLs (#4312)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 121, "deletions": 114}}, {"node": {"oid": "48f0aba35899165c58f2384b25f060c7d4ac1fe1", "messageHeadline": "direct to fuel book quickstart (#4313)", "author": {"name": "sarahschwartz", "email": "58856580+sarahschwartz@users.noreply.github.com", "user": {"login": "sarahschwartz"}}, "additions": 1, "deletions": 229}}, {"node": {"oid": "0b20270717ae7396026e283cfac6cd47ab01d6bb", "messageHeadline": "Upgrade to actions/checkout@v3 in CI to fix Node.js deprecation warni\u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "1ce1adcfd9fe22c1f052f8581223d1b481ecc7b7", "messageHeadline": "Implements unused variable DCA warning. (#4286)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 699, "deletions": 468}}, {"node": {"oid": "0586df07e6c1ee6db860a7db8d22c18c15cc12b4", "messageHeadline": "Add skeleton code for monomorphization solver. (#4264)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1482, "deletions": 21}}, {"node": {"oid": "032cd3b3b76d8afc442839e12b6d56b665b1c623", "messageHeadline": "refactor: deprecate `ConfigTimeConstant`s (#4298)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 131, "deletions": 318}}, {"node": {"oid": "f4cffba1c474db57b197444c32faf61443927255", "messageHeadline": "feat: multi contract calls in unit tests for contracts (#4156)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 442, "deletions": 82}}, {"node": {"oid": "959954906fccecbb5dea0ee2cc67ee43456e1107", "messageHeadline": "ci: strip release binaries (#4268)", "author": {"name": "Federico Gimenez", "email": "fgimenez@users.noreply.github.com", "user": {"login": "fgimenez"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "52ac42ba8ebae5f4ed228a6a8a5a9c99b9e7428c", "messageHeadline": "Manually clone `self` in `subtract` for `U256` and `pow` for `U128` (\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "2ffb034eb85dc0c7cc2a16d833b542b2a25b0a40", "messageHeadline": "Implementing basic type aliases (#4151)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1703, "deletions": 73}}, {"node": {"oid": "707bf2e00deebe6b2df3261025bf0b2bacc174b2", "messageHeadline": "Fixes trait item method DCA warning. (#4229)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 191, "deletions": 14}}, {"node": {"oid": "5f452e541f8f4cebb2537fec0e1bee3f81ad40e6", "messageHeadline": "Make string representations of build targets consistent (#4296)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "ee0a0fd9ea0f401904cd3dbff95268a3c7bf21fb", "messageHeadline": "Implement parsing and semantic analysis for associated consts (#4262)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 1281, "deletions": 215}}, {"node": {"oid": "1a2d323e9c26b7f65bcc81d66a5acbb4c5459a6c", "messageHeadline": "docs: quick-start section move the `--node-url` explanation under the\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c50e534b0a942836ed496cf777e14fbe193d2c3", "messageHeadline": "Update API for transforming declarations to `DeclRef`'s. (#4288)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 101, "deletions": 99}}, {"node": {"oid": "d90f606fd55685bca4763f3bbbde1e6e2f9b3d8f", "messageHeadline": "fix(fmt): do not add extra spaces in empty parameter list when format\u2026", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "259e5dacc343c3c02756195f99397a2be3bf6e55", "messageHeadline": "Use `DeclRef` in `TyExpressionVariant` variants. (#4273)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 344, "deletions": 290}}, {"node": {"oid": "9239e6eac10ad4774cf917c66aca81a34889516b", "messageHeadline": "Error out on wrongly sized tuple destructuring (#4281)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 89, "deletions": 2}}, {"node": {"oid": "6794228c327cb42d448c6979ddb791d028767610", "messageHeadline": "refactor: remove span based test filters (#4280)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "4e590ce842f3193f03ed06504caa0505341c72c7", "messageHeadline": "Improve debug printing for `DeclId`. (#4271)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7f043342ffff5f956ba5de4f92e444ebeebc2589", "messageHeadline": "Improve attribute parsing (#4134)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 229, "deletions": 38}}, {"node": {"oid": "2099b9a416fbb9377441e7528b79cb88e43bb12b", "messageHeadline": "Storage Vector Method and Dev-Doc Enhancements (#4172)", "author": {"name": "Riley", "email": "Jtriley15@gmail.com", "user": {"login": "jtriley-eth"}}, "additions": 58, "deletions": 15}}, {"node": {"oid": "205c6c5f799fcf87602a693ff39eeba4fcfaca3c", "messageHeadline": "Introduce `TypeSubstList` and add it to `TyDeclaration` and `DeclRef`\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 215, "deletions": 25}}, {"node": {"oid": "94171f5f342f87643b312823ce093b1fd497ef68", "messageHeadline": "Share utils between sway-parse unit tests (#4265)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 49, "deletions": 58}}, {"node": {"oid": "9934103647eec6eef2db5b56cf51f62a8984d796", "messageHeadline": "Slightly improve the `DeclRef` API and interface. (#4258)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 190, "deletions": 157}}, {"node": {"oid": "7ffd21431ce87ab2d428d65cbfa4b999a9a27623", "messageHeadline": "Add tokens for storage reassignment (#4261)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 256, "deletions": 35}}, {"node": {"oid": "10f2b004ad14203be9214f8d197f8faedd0f80f0", "messageHeadline": "Make AST serializable (#4193)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 516, "deletions": 101}}, {"node": {"oid": "4c1c1d8b954dc11dba88355061a0f65d511a4141", "messageHeadline": "Use `DeclId` directly for `TyDeclaration::StructDeclaration` and `TyD\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 210, "deletions": 104}}, {"node": {"oid": "b48cabd14e80afaf09186f7fd53b36a2993076d9", "messageHeadline": "More intrinsics and `const_eval` (#4260)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 396, "deletions": 156}}, {"node": {"oid": "63382365bd68611f5113ea7b5d7c10babbc66fbd", "messageHeadline": "doc: Adding annotations support on highlight.js (#4186)", "author": {"name": "Andr\u00e9sF", "email": "39354014+cold-briu@users.noreply.github.com", "user": {"login": "cold-briu"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "3d5698efda30f08932a30127cffdc4bfa9f49016", "messageHeadline": "refactor(forc-pkg): Attempt to simplify build/compile fns by introduc\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 212, "deletions": 206}}, {"node": {"oid": "318fcde188943d31018c5518ac385df29704d70b", "messageHeadline": "feat(fmt): fmt comments with local insertions (#4192)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 454, "deletions": 421}}, {"node": {"oid": "d735e99f281c3464712b1075cf27d5db2ca0e352", "messageHeadline": "Introduce `CallPath` to `TyConstantDeclaration` (#4219)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 364, "deletions": 108}}, {"node": {"oid": "b33463d3f9b71cfd69106aac1df33e10d726fcc7", "messageHeadline": "Bump to fuels `v0.37` and add a test and docs for `configurable` bloc\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 483, "deletions": 188}}, {"node": {"oid": "ba5ffe9a7ae7402dcf05ee1dbf750eea28bce030", "messageHeadline": "Updated tests to not use spent messages (#4257)", "author": {"name": "Green Baneling", "email": "XgreenX9999@gmail.com", "user": {"login": "xgreenx"}}, "additions": 165, "deletions": 23}}, {"node": {"oid": "7008875a54c61efa86e94577d3bd8f54f68b4a81", "messageHeadline": "Remove a couple unneeded uses of `CompileResult`. (#4254)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 26, "deletions": 73}}, {"node": {"oid": "264e4ecb32b7def5fe335d348aee26383b7c6324", "messageHeadline": "Apply new clippy suggestions from new clippy update (#4259)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 16, "deletions": 45}}, {"node": {"oid": "6dedd550aa2e0447d324184c30480f40b08cffe9", "messageHeadline": "Add the `TypeInfo::TypeParam` variant but don't use it yet. (#4253)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "a666f0a9bf733751c22bd2597d4dece5463f9dbd", "messageHeadline": "Revert \"Change some `TyDeclaration` variants to hold decl refs\" (#4252)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 433, "deletions": 245}}, {"node": {"oid": "a0ce83cc52312163a937a8dd93c85eb2a14f9bf4", "messageHeadline": "Change some `TyDeclaration` variants to hold decl refs (#4247)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 245, "deletions": 433}}, {"node": {"oid": "0eaa3a6da94e7ee760ff2528a7db29a7b793d17c", "messageHeadline": "Standardized module structure (#4232)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 994, "deletions": 1171}}, {"node": {"oid": "0848a887b76288f6c979ca07c4709c83a1107c0d", "messageHeadline": "Adjust std::alloc::alloc() to accommodate upcoming VM changes. (#4245)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "163c649949d2b08ca922bab0d183bf11f85832d6", "messageHeadline": "Add lock file for sdk-harness test workspace, pin fuel-core to 0.17.3\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 3929, "deletions": 6}}, {"node": {"oid": "eac5a0a66ec7e617e82ba18fbf373e596fda3911", "messageHeadline": "Improve `forc doc` navigation interface (#4212)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 266, "deletions": 128}}, {"node": {"oid": "dd01aef2407a3c6f5440eaf8edb4ef458a6cc1d8", "messageHeadline": "Limited autocomplete for expressions (#4207)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 434, "deletions": 106}}, {"node": {"oid": "49eae2dd93a1957e2a2c2fb3f51b11eb3791fc24", "messageHeadline": "Bump to `v0.35.5` (#4242)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "fd94ccc65aa93e5bd820f4be6fce49c7f654469b", "messageHeadline": "Adds visibility check for fully qualified function (#4241)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "0cafc1607ec7293413df855470a8a58017961ff6", "messageHeadline": "Fixes DCA unused struct warning. (#4238)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "0dcae3d100ac7620c266399b4db228944ceb908c", "messageHeadline": "fix(forc-pkg): Unify member source types, fix manifest entries, fix #\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 77, "deletions": 23}}, {"node": {"oid": "89f29e784fe7dba64a24ad28f14f0691cfbb3575", "messageHeadline": "Improves `forc build --dca-graph`. (#4239)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "b243c3db98639a6316380c845fe0dab255bae42a", "messageHeadline": "Fix decl engine accepting wrongly typed indices (#4234)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "3770dd8c21540e54dee818aa5cbc0a6170102695", "messageHeadline": "bump to `v0.35.4` (#4230)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "04ff51354d04fd54772a1a78ec0e8c03e2a24e70", "messageHeadline": "Disable flaky goto definition testcase until fixed (#4228)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "2b26e196a8338d4354685895d9c4bf7fce5ae064", "messageHeadline": "Add more logging to flaky test (#4227)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "0fbdb3bea13d3b74553915d512f6e5df31d22f76", "messageHeadline": "LSP: Rewrite `LexedProgram` and `ParseProgram` traversal to use the P\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 1188, "deletions": 1103}}, {"node": {"oid": "f1fcec73a87c4e81fed6de189576055c6beb5419", "messageHeadline": "ci: check for `fuels` deps in `forc-pkg` (#4221)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "3c7eac10ce02d7f1ad52851217fdb066acf48633", "messageHeadline": "fix(forc-fmt): propagate error on failure (#4222)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "cfb5d48bfc0819b82b310bc6d07724f27105ff40", "messageHeadline": "New example for methods and associated functions (#4226)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "436ffe5933ba172a2b9e26717057a1c825786747", "messageHeadline": "Remove re-borrow of `Engines`, which is a `Copy` type. (#4224)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "850b12c16c4b4a6403927260ceaec004e9757061", "messageHeadline": "Refactor to use `Engines` where possible (#4225)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 93, "deletions": 196}}, {"node": {"oid": "276ef415b26fb40ac2b8e6fdc6570d0e08db3b03", "messageHeadline": "Add links for types that go to their definitions (#4017)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 537, "deletions": 240}}, {"node": {"oid": "0125b3851f48116393f59ced0f52cb284b2d74f8", "messageHeadline": "Update the invalid link to Developer Quickstart Guide in the Sway Doc\u2026", "author": {"name": "Akash S M", "email": "akashsm@ce.iitr.ac.in", "user": {"login": "h3lio5"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22195ba40402d9319813f0e47a0b17146b98e23e", "messageHeadline": "Fix broken link and missing summary item for the \"Attributes\" chapter\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8be626aa949d56634d52e3e6c27b5e4af2b1ba19", "messageHeadline": "Use `DeclRef` for struct and enum TypeInfo (#4213)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 1573, "deletions": 1296}}, {"node": {"oid": "40cf1c27702240f0ab5421e12e98634469c45893", "messageHeadline": "Implements json abi with call paths for structs and enums. (#4137)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 436, "deletions": 111}}, {"node": {"oid": "50ab59ea4b35efb61126fcaeab6699d71911e2fd", "messageHeadline": "Implements #[allow(dead_code)] (#4170)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 459, "deletions": 75}}, {"node": {"oid": "829cb7cd7face9a7a62f8b609e412933a6e87c3a", "messageHeadline": "Adds documentation for Sway attributes. (#4203)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "1bba22e549b0afed3b1609f2519e66a8e53c5358", "messageHeadline": "Check for regressions in warnings thrown (#4210)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 163, "deletions": 4}}, {"node": {"oid": "d0cf0ddead3c913e17487276fcb2f00abc15d001", "messageHeadline": "Generic refactor of `DeclEngine` (#4181)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 1346, "deletions": 1849}}, {"node": {"oid": "3d5c69c6d584fed028af662613a14f742360f3d8", "messageHeadline": "fix: calculate contract dependency ids with tests disabled (#4159)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 204, "deletions": 167}}, {"node": {"oid": "ed15a08a1b7c3332dc3129d7788936f29314e79e", "messageHeadline": "Add `std` docs to the sway book (#4204)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "21ebd94c74f1fb31294ad12c970a62f77df35193", "messageHeadline": "Simplify stored types during token collection (#4202)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 285, "deletions": 331}}, {"node": {"oid": "64f7340470df7abcf31a73fec00ec7bb43033576", "messageHeadline": "feat: display gas used for unit tests (#4178)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "67b29acb89db8377c2033aba885a15798ecc3053", "messageHeadline": "feat(fmt): format comments supertraits (#4129)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 72, "deletions": 40}}, {"node": {"oid": "10545f9acb720b2713c65adf920ccae9917c29a8", "messageHeadline": "Rework trait mapping code to be item-based. (#4179)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 165, "deletions": 126}}, {"node": {"oid": "e8dee04cc2819a22b1807e05b5adac2c34607e34", "messageHeadline": "Set up infrastructure for MidenVM compilation mode (#4173)", "author": {"name": "p0ry-g0n", "email": "123687862+p0ry-g0n@users.noreply.github.com", "user": {"login": "p0ry-g0n"}}, "additions": 1362, "deletions": 8}}, {"node": {"oid": "b3af557a0da7bdc96b33f6444ee0f2b4bb8905e4", "messageHeadline": "Clear memory from type and decl engines (#4190)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "da0a55959cf93268bacc22ad2cba4896cd67b4e1", "messageHeadline": "Small refactor to only create a `TraitMap` entry for the supertraits \u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "4582f67891b88744d905faaf39f9caf72247faeb", "messageHeadline": "feat(forc-pkg): Improve workspace build summary (#4188)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "f357e2490ef5e92ff135c6eae80c6789916102ca", "messageHeadline": "feat(forc-pkg): Print *before* compiling each package. Only print aft\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 106, "deletions": 63}}, {"node": {"oid": "254c2e2567ff64c4b8657a42ba9ee8665a176779", "messageHeadline": "Remove unnecessary call to export methods defined for trait fn return\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "6d0ec3e37ac8f0231bdd1469ad6c529468f14596", "messageHeadline": "Storage Vector Test Refactor (#4171)", "author": {"name": "Riley", "email": "Jtriley15@gmail.com", "user": {"login": "jtriley-eth"}}, "additions": 984, "deletions": 4681}}, {"node": {"oid": "8e797a136593bcb99ea8c1860bde1890360a12f5", "messageHeadline": "Add `forc build` flag to treat warnings as errors (#4177)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "af217d09434d3f67c207c4602aa20099eabcee35", "messageHeadline": "Add syntax highlighting to code blocks in `forc doc` (#4176)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 497, "deletions": 189}}, {"node": {"oid": "253d6af5762da6f8277b8172b37e254dffc3c0a5", "messageHeadline": "DCA now detects dead code when all branches return explicitly. (#4169)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 55, "deletions": 7}}, {"node": {"oid": "9346bf4fa687b53f53dabd1fed3f6a35dc0b8e99", "messageHeadline": "refactor(`forc-pkg`): Abstract out `source`-related items from `pkg` \u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 1305, "deletions": 1135}}, {"node": {"oid": "a1cacd6e19d06692e067ba171c04a26de0cf8ad8", "messageHeadline": "add Result to blockchain types (#3894)", "author": {"name": "Camila", "email": "camirgarzon@gmail.com", "user": {"login": "camiinthisthang"}}, "additions": 125, "deletions": 12}}, {"node": {"oid": "91feedc9c75193c8415fb5f566929626a4479a96", "messageHeadline": "Add LSP tests for `TyAbiDeclaration` (#4165)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 212, "deletions": 184}}, {"node": {"oid": "1f150ccf618be4d8cdacbfa14427a5bdef42781e", "messageHeadline": "Fix: add type_def for `GenericTypeForFunctionScope` and fix storage f\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d9131a9a9ceceea5fb049bfef35dda95674b9d25", "messageHeadline": "Add usage docs for Salt feature (#4132)", "author": {"name": "Vishwa Mehta", "email": "32997409+mehtavishwa30@users.noreply.github.com", "user": {"login": "mehtavishwa30"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "a71fc7953f8f2755ce84fbda71fb66f0ed9d3a15", "messageHeadline": "ci: fix forc-fmt usage in CI when checking examples (#4153)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e3a734ea18fc70b70083b5ed07126b290af3de0", "messageHeadline": "Rework trait/ABI/impl and constant related code. (#4140)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 1343, "deletions": 727}}, {"node": {"oid": "92b6b0d5347759b4c3fcc279954550008947190e", "messageHeadline": "Add tokens for where clause (#4149)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 218, "deletions": 18}}, {"node": {"oid": "d6505c6e8c7037f3bc3f62936d979ee4b2a8b361", "messageHeadline": "rm unused compiler errors (#4143)", "author": {"name": "Riley", "email": "Jtriley15@gmail.com", "user": {"login": "jtriley-eth"}}, "additions": 0, "deletions": 148}}, {"node": {"oid": "d9d5cb15a2f321e5046b6d9107cb0586aac8346f", "messageHeadline": "Represent module level doc comments in `forc doc` (#4096)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 131, "deletions": 72}}, {"node": {"oid": "5d2b10bd83791d2eaff04206dbd45bfdd9cf23ff", "messageHeadline": "Bump to `v0.35.3` (#4135)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "6e5262a3eb0c60c9f43b3a783bd362932b1e96eb", "messageHeadline": "Update `match` examples (#4107)", "author": {"name": "Camila", "email": "camirgarzon@gmail.com", "user": {"login": "camiinthisthang"}}, "additions": 48, "deletions": 32}}, {"node": {"oid": "ec65188a42b8e236576019d592d3b517b48e1366", "messageHeadline": "fix(fmt): forc-fmt check (#4147)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af634d6a1a26aaff2c401ae80598364d7041734c", "messageHeadline": "Update Sway book section on `forc-wallet` for changes in v0.2.0 (#4146)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4ffa867b3da577ab41225b43a78337385d1be70a", "messageHeadline": "refactor: Move the examples workspace manifest into examples director\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 192, "deletions": 563}}, {"node": {"oid": "d1c2ed9d68246d8dc308e15e0724bc86fda1916f", "messageHeadline": "beta-3 update (#4079)", "author": {"name": "Vishwa Mehta", "email": "32997409+mehtavishwa30@users.noreply.github.com", "user": {"login": "mehtavishwa30"}}, "additions": 17, "deletions": 29}}, {"node": {"oid": "1c2ac9de6387f15427c1f8b074edbebc2e6f740c", "messageHeadline": "create workspace for examples folder (#4118)", "author": {"name": "Vishwa Mehta", "email": "32997409+mehtavishwa30@users.noreply.github.com", "user": {"login": "mehtavishwa30"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "091b9a880c06f183245738f87f9d792e75d5b64f", "messageHeadline": "Provide `opt` options for verify and print after each pass (#4131)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "a0202af80b7284879b5c9b4e5eed1a2cb1dfeb53", "messageHeadline": "Add Google Analytics ID to book.toml (#4121)", "author": {"name": "Vishwa Mehta", "email": "32997409+mehtavishwa30@users.noreply.github.com", "user": {"login": "mehtavishwa30"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "72503fc6f67ff917103ff2c2a6f8da0d583b3137", "messageHeadline": "Fixes struct and enum call path comparison to use suffix. (#4133)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 126, "deletions": 3}}, {"node": {"oid": "8bef89c3f26937b45f25a804557e31aa1d8b1c7a", "messageHeadline": "feat(fmt): comments in item abi (#4005)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 498, "deletions": 51}}, {"node": {"oid": "d2f4e67f3d5b0fd6b49f453f45b9ffdc9a2a9af7", "messageHeadline": "Collect tokens for intrinsics' turbofish (#4094)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "5c4da9bed724aa09d970e3280b2961a2e5509111", "messageHeadline": "Collect `Expression` from asm register decls (#4128)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "44aa2e2fc7c0c6522de522621ba543145050761f", "messageHeadline": "refactor(fmt): dedup `fmt_test!` macros (#4100)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 216, "deletions": 490}}, {"node": {"oid": "88776b8ab3d88da2965cc05b72da3affbf3f5d65", "messageHeadline": "doc: updated docs with missing supported workspace commands (#4122)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f05ecaf2de1ebe3b3da80ecd8eb6053a84145cf4", "messageHeadline": "Bump to `v0.35.2` (#4123)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "8fdc452fff2ea5defc3d7213dc4837c9e4133aa8", "messageHeadline": "feat: Add salt flag to `forc deploy`, maturity flag to `deploy` and `\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 75, "deletions": 17}}, {"node": {"oid": "7031e6073da07f4c1b4b8d66efc70a18ccda1d61", "messageHeadline": "add missing go to def tests for structs (#4115)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "812608ca1367a4817c2a5de748996f08052f3aba", "messageHeadline": "feat: Upon test failure, output revert code with human-readable label\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 52, "deletions": 14}}, {"node": {"oid": "7f95449cb6d87bb71fd81bf91d69ab92a74f01b5", "messageHeadline": "Check for storage types in impl method params (#4119)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "ebe7afe0848079fa47443aed83ed9af7b51a7146", "messageHeadline": "Support for configurable blocks in the formatter (#4105)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 334, "deletions": 23}}, {"node": {"oid": "ceb384bc9373f41b9ec60f8386530b51b16d7325", "messageHeadline": "Limit inner doc comment attributes to `Module` (#4113)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 58, "deletions": 62}}, {"node": {"oid": "729f8b3bf8bb10d0e887946909515184bfd88fee", "messageHeadline": "`forc-tx`: Improve error handling using `thiserror`. Fix `panic!`ing \u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 288, "deletions": 36}}, {"node": {"oid": "5c231761ef3d5f8fead96ddfb00e13d2a8845232", "messageHeadline": "fix: empty fn comments (#4093)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "18f90e4376a1dd11035dac4f667294d4066c62fd", "messageHeadline": "fix(fmt): match branch enum extra newline (#4084)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "ada81db36faaba3d8a1e1be4c5a78a02831c7c7d", "messageHeadline": "Add `mut` keyword to `append()` in the `Bytes` type (#4110)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ce36000d3128ce91750b0ff4dda1d0ba1eac1fc", "messageHeadline": "Supertraits for ABIs (#3992)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 940, "deletions": 11}}, {"node": {"oid": "307fecad76ad83c5b572b0a581f2085841b95d36", "messageHeadline": "Add and create `PassGroup`s (#4099)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 167, "deletions": 55}}, {"node": {"oid": "64fe01c53fae97425f722f7af452533cbbe55464", "messageHeadline": "Add tokens for `impl` targets (#4101)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 168, "deletions": 149}}, {"node": {"oid": "c62189acb5a41db0b837e8e0c745042ccb1ae3cc", "messageHeadline": "Support inner doc attributes with `#!` & `//!` syntax (#4081)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 289, "deletions": 64}}, {"node": {"oid": "080543ef16ff903d5199535086a36fb3c98e2735", "messageHeadline": "bug(fmt): do not iteratively call forc-fmt over members on the root d\u2026", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 186, "deletions": 69}}, {"node": {"oid": "1f9debfaf9b85d41f3b704c45633eb4daddcb594", "messageHeadline": "Bump to `v0.35.1` (#4088)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "d3d6d33472758ecfb3af0da30f033d0f7114906e", "messageHeadline": "Implement `OrdWithEngines` for some types (#4082)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 299, "deletions": 28}}, {"node": {"oid": "b0b0d86421c9009929ae18ecd24b685e2203b956", "messageHeadline": "Additional rustdoc documentation for `DeclRef` (#4087)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "472d2207e1cf5b66493e3fc8f9238da524e71839", "messageHeadline": "`Not` trait implementation for `U128` and `U256`  (#4077)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "77a1eea5d595731813e27729838bd9aab6c31fa3", "messageHeadline": "Small refactor to the method call to type check a list of `TypeParame\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 85, "deletions": 99}}, {"node": {"oid": "19e75cd3b85d59624c4db958d5b856b96dda2978", "messageHeadline": "Update expected revert string in `storage_vec` tests to fix CI failur\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 86, "deletions": 52}}, {"node": {"oid": "74bf48c8b81eaf4868992fd1f1916d6b022da3d3", "messageHeadline": "Collect tokens for `ContractCaller` and `abi` casts (#4083)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 98, "deletions": 64}}, {"node": {"oid": "f7cbf83bd5869a6f059c90a904d310d3f830c729", "messageHeadline": "Collect full call paths in generic types (#4075)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 225, "deletions": 137}}, {"node": {"oid": "f5e20658ced76aeb72c1a14f32d812dcf4f123ac", "messageHeadline": "Pass dependencies and resolution in the pass manager (#4067)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 283, "deletions": 131}}, {"node": {"oid": "376810564e7d9893d9a1a04a9d63880b7b442390", "messageHeadline": "Add code actions for struct and refactor (#4032)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 1017, "deletions": 346}}, {"node": {"oid": "30cdb10b6ad24d6afdcea23a90c405254ce8721a", "messageHeadline": "Introduce `DeclRef` and remove excessive clones to `DeclId` (#4037)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1498, "deletions": 1043}}, {"node": {"oid": "0c1e14ee604d211d8949c9760b95a9cdca60c447", "messageHeadline": "fix: add span based filter for `forc-test` test counts (#4069)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fac37d310e77810bec622116a4526d024e6abdfa", "messageHeadline": "beta-3 updates (#4068)", "author": {"name": "Vishwa Mehta", "email": "32997409+mehtavishwa30@users.noreply.github.com", "user": {"login": "mehtavishwa30"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d31ff6c854cbf7533f151b74fd4acdd937b0682", "messageHeadline": "LSP tests for `TyEnumDeclaration` and `TyStructDeclaration` (#4057)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 251, "deletions": 12}}, {"node": {"oid": "3f3fe47b214551e5b3b76a75de85dbe697782342", "messageHeadline": "Add tokens for generic custom type fields (#4066)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 335, "deletions": 258}}, {"node": {"oid": "5944d31032d0319d7c18692063a1bcfb951b1d33", "messageHeadline": "Fix suffix token handling for enum and struct (#4061)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 90, "deletions": 23}}, {"node": {"oid": "dfdadf8badb9a56fde3de3fbc30c48e88fe35fe6", "messageHeadline": "Change hyphens to underscores for library names when running `forc ne\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "dda0f8bb4a748d98d6ad2a414163e05755e1de6e", "messageHeadline": "Changes TypeInfo::Custom to have call paths. (#4026)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 416, "deletions": 81}}, {"node": {"oid": "ed60928f21ce11d449f0e778765989cb8214f0f9", "messageHeadline": "Update installation.md for beta-3 (#4039)", "author": {"name": "Vishwa Mehta", "email": "32997409+mehtavishwa30@users.noreply.github.com", "user": {"login": "mehtavishwa30"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "77cbe63cadbbe647298f37312030af86ca181961", "messageHeadline": "Add tokens for function parameters, return types and type ascriptions\u2026", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 411, "deletions": 410}}, {"node": {"oid": "76699547896523e058f7016afec95a8fd2296dfa", "messageHeadline": "Update links in libraries.md (#4044)", "author": {"name": "Harsh Ghodkar", "email": "harshghodkar@gmail.com", "user": {"login": "Saviour1001"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "c7ff7653b0bc99efa1d436412e4ac85a4032aa24", "messageHeadline": "Fix reference formatting in forc doc (#4041)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba1300dbdcee82e045fd1dc5cc082851c987e4ea", "messageHeadline": "Adds support for `Enum::<T>::Variant`. (#3795)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 325, "deletions": 77}}, {"node": {"oid": "c6e35fbb7b75b6a1d9da5f07cfdadb8dda1bfb7d", "messageHeadline": "Add tokens for match scrutinees (#4035)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 590, "deletions": 206}}, {"node": {"oid": "4d5fea688f47617f9644deae387571e3140f5f50", "messageHeadline": "feat: only build relevant members for `forc-client` operations (#4008)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "220325d601ed9242c63088ad3dd6206e66ba9024", "messageHeadline": "Add a `forc-submit` plugin command for submitting txs to a given node\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 192, "deletions": 20}}, {"node": {"oid": "9a00b5ab67ce67c5f525bdc332f15d6b6e06eb38", "messageHeadline": "LSP tests for `TyFunctionDeclaration` (#4031)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "1e371228d31e6892885a36cbdd9c5dc3a9cd1692", "messageHeadline": "Add `HashWithEngines` impls for more types (#4014)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 877, "deletions": 207}}, {"node": {"oid": "d77cafd0c23bce4591f81e30910802cddf285e12", "messageHeadline": "Remove branch based fuel-core dep for sdk-harness (#4033)", "author": {"name": "Brandon Kite", "email": "brandonkite92@gmail.com", "user": {"login": "Voxelot"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "6b3ae49f934255d22ac1d31a179316f0e8749153", "messageHeadline": "Add a new `name` field on `DeclId` and remove some unnecessary lookup\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 259, "deletions": 431}}, {"node": {"oid": "2d2a8e5164bf660413699670c9bc83833732d52b", "messageHeadline": "Introduce a `StorageBytes` type in the standard library (#4001)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 353, "deletions": 4}}, {"node": {"oid": "b6f19a3be7b2fb5ef88e358a926854dac10cb281", "messageHeadline": "Bump to `v0.35.0` (#4024)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 236, "deletions": 206}}, {"node": {"oid": "1517318d73094e0b3e9b465259c97cac8ca8b06d", "messageHeadline": "Update our deployment Docker file to Rust 1.67. (#4023)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67b37ce4cc1733d368787b7cbecf33c4c3b9ea9f", "messageHeadline": "Fuel Core v0.17.0 Upgrade (#3961)", "author": {"name": "Brandon Kite", "email": "brandonkite92@gmail.com", "user": {"login": "Voxelot"}}, "additions": 716, "deletions": 630}}, {"node": {"oid": "8ba62b1c0fbea3214dc2a472a9877faea52bce72", "messageHeadline": "deps: bump git2 to 0.16.1 (#4020)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0503e8f5f8e1def8228321e4a756d059478d63c0", "messageHeadline": "Reorganize LSP tests (#4015)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 1490, "deletions": 1432}}, {"node": {"oid": "7e861e44bd609c67db9b953fdd374106de1b03d0", "messageHeadline": "Fixes regression caused by enum and struct callpaths. (#4007)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 166, "deletions": 16}}, {"node": {"oid": "2a8837d89ad520195e5e6b25a2f18a6794664bbf", "messageHeadline": "Fixes unrelated error while using unknown generic type parameter. (#3\u2026", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "700c704bc80db6c1d95aaef35e82efd06402b3f1", "messageHeadline": "Remove unused configurables from the JSON ABI (#4009)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4e4d7a60230d9f837d1a89c1e4bee1537ba619a1", "messageHeadline": "A new pass manager (#3856)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 515, "deletions": 379}}, {"node": {"oid": "b80283f1311d955034dc1aa315a76dd16ca5e45b", "messageHeadline": "Remove reentrancy library (#3698)", "author": {"name": "Riley", "email": "Jtriley15@gmail.com", "user": {"login": "jtriley-eth"}}, "additions": 16, "deletions": 456}}, {"node": {"oid": "776d8ec3c65421fd8d07cc394f4badf2ea27707b", "messageHeadline": "Suppress dead code warnings for blocks with errors (#4003)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3f28980eb600f54951d6386d2f00063be46c0270", "messageHeadline": "Suppress dead code warnings for blocks with errors (#4003)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e9072d732a2dd06b046c33c753b797b0cb294cc8", "messageHeadline": "Suppress dead code warnings for blocks with errors (#4003)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "69d4dbb84bd37b1d8e5a5d3197fac729b1426b13", "messageHeadline": "Fix DCA for generic functions (#3878)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 303, "deletions": 144}}, {"node": {"oid": "c170dd10281abc5415bf7d9993e75d4b559d0280", "messageHeadline": "Enter tracking for comment continuation (#3979)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 259, "deletions": 12}}, {"node": {"oid": "ddd1b8b6a8979873aa8e8f966a99893da50e66a8", "messageHeadline": "Add goto and hover tests for `TyConstantDeclaration` tokens (#3990)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 193, "deletions": 34}}, {"node": {"oid": "5c02668e3f14732338eab82614ed67311bb0fad2", "messageHeadline": "Add tokens for import statements (#3993)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 319, "deletions": 106}}, {"node": {"oid": "4eb4edd17a4d99e0ddb5c58506a0aeca2abc240e", "messageHeadline": "Update sway book `README` (#3983)", "author": {"name": "Mitchell Mackert", "email": "98185767+gr00vytvniks@users.noreply.github.com", "user": {"login": "gr00vytvniks"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bdfe0ebd54ed6eee0ff19326e18239871152b7e6", "messageHeadline": "refactor: general clean-up for `forc-test` (#3987)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 35, "deletions": 64}}, {"node": {"oid": "685a92bcba598acafd19810126186bfb7835fd7e", "messageHeadline": "fix: prevent duplicate sway unit test execution (#3986)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9fbad50c44e79559c0f6f7950389f4f0f3998285", "messageHeadline": "Collect tokens for dep and library names (#3982)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 232, "deletions": 34}}, {"node": {"oid": "63f677a438b3fe061cad42d3120bcffe34404431", "messageHeadline": "Updated `mdbook` verson in CI (#3984)", "author": {"name": "Mitchell Mackert", "email": "98185767+gr00vytvniks@users.noreply.github.com", "user": {"login": "gr00vytvniks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17cdcb8e7a046e77ffaef906db19f060e74dfc7c", "messageHeadline": "Rely on the `IfExp` ast node return type in IR gen (#3978)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 124, "deletions": 10}}, {"node": {"oid": "c84790e126f24a3dc34ea11c924da0caef073899", "messageHeadline": "Add tokens for call paths (#3971)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 577, "deletions": 121}}, {"node": {"oid": "97316c8552fa89d74b15fd53aa6bdfe5af9e2640", "messageHeadline": "Add a new PR template (#3920)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3fbad7b5f0935a19522cb50c6e3979211fe8939f", "messageHeadline": "Changes struct and enum declarations to contain a call path. (#3900)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 324, "deletions": 147}}, {"node": {"oid": "5e67357a292486411f72dfdbef95f8f995591fdc", "messageHeadline": "Fixes issue with generic trait impls using the same method names. (#3\u2026", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 93, "deletions": 6}}, {"node": {"oid": "880c22f243fb85b88e33c5035260effedc92b303", "messageHeadline": "Add `forc doc` to CI documenter (#3977)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b0304152af2b50054edead72648c7c34c7b5ad47", "messageHeadline": "Add CI step for publishing `sway-lib-std` docs (#3937)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "d299ff3aab5fd476e2a641117f602cf984ed3029", "messageHeadline": "refactor(fmt): cleanup testsuite using helper fn and macro (#3960)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 384, "deletions": 493}}, {"node": {"oid": "bdfae6cd478e28e0ca57fb0f89b5ecd9ebd16f12", "messageHeadline": "Add error code for assert (#3951)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 65, "deletions": 61}}, {"node": {"oid": "37583c4821c66fb15de8bb3ad28e77333e14ea9c", "messageHeadline": "Update link to Fuel Spec book (#3969)", "author": {"name": "Vishwa Mehta", "email": "32997409+mehtavishwa30@users.noreply.github.com", "user": {"login": "mehtavishwa30"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f379aabd9c1ff8be0cc01e8d5b94e5065841a52a", "messageHeadline": "Optimizations to simplify_cfg/merge_blocks (#3968)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 82, "deletions": 74}}, {"node": {"oid": "cabd255a6a2d8b45709ba73747a002e601cbf472", "messageHeadline": "fix(fmt): comments in empty traits and structs (#3956)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 1493, "deletions": 1432}}, {"node": {"oid": "f7c323ffa55d558eb9afaddbb336add0e06efbb7", "messageHeadline": "Display documentation for sway keywords (#3792)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 894, "deletions": 6}}, {"node": {"oid": "dd9ab736e6f6f0813e15ebf24647f1e1788f2ce1", "messageHeadline": "Clean up go to definition tests and adds a test for variable tokens (\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 266, "deletions": 119}}, {"node": {"oid": "ddb0ede05e649489b554da4f7a8003b507443ad0", "messageHeadline": "Update to latest etk/pest. (#3965)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 252, "deletions": 270}}, {"node": {"oid": "f5867dcb2872c95ddb186510899f5cb66414fac6", "messageHeadline": "Bump to `v0.34.0` (#3943)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "989c843bb244dcca1c9364ba1c84e422182707d0", "messageHeadline": "Temporarily remove `assert_eq` from the standard library (#3962)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 10, "deletions": 30}}, {"node": {"oid": "fb2503b0ee37508f0aae76bfd9b0e810fafec579", "messageHeadline": "Traverse IR blocks using a reverse post order traverse of the CFG (#3\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 55, "deletions": 11}}, {"node": {"oid": "0e204d58ad049030b1f841eeb18cd49b43cb4757", "messageHeadline": "Optimizations to the match exhaustivity checking algorithm (#3905)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 445, "deletions": 38}}, {"node": {"oid": "b6cd10ba9da174cec0b0947354f315f0a6ccd015", "messageHeadline": "refactor(fmt): make `CommentMap` a newtype (#3940)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 89, "deletions": 66}}, {"node": {"oid": "ea4d4b4378d364291dde06216fbe397dc3879032", "messageHeadline": "Change `expect` messages to `Result` in `forc doc` (#3691)", "author": {"name": "Mitchell Mackert", "email": "98185767+gr00vytvniks@users.noreply.github.com", "user": {"login": "gr00vytvniks"}}, "additions": 99, "deletions": 83}}, {"node": {"oid": "bc700d5afda842f709cac4555f0c64d19212e576", "messageHeadline": "Refactor `forc-client` in preparation for new `forc submit` command (\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 317, "deletions": 426}}, {"node": {"oid": "13dde2a50cfb7ec1150ca38e6348392634885213", "messageHeadline": "Helper method: Write all AST's to disk (#3922)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 106, "deletions": 13}}, {"node": {"oid": "678415a462559d5411bbb955d38b78f95e73e6bb", "messageHeadline": "Continue EVM backend development (#3932)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 648, "deletions": 104}}, {"node": {"oid": "baa2fc2a3507faa9343e8ae9f8fc2e7fca5e2a25", "messageHeadline": "Bump `toml-edit` and `tower-lsp` to latest versions (#3933)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 30, "deletions": 37}}, {"node": {"oid": "e06ddd554b7074775e1fcb11795a34428156e675", "messageHeadline": "docs: update swayfmt contributing (#3936)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "d0e8344534a3c0e6f1a0d2a8caa7091280cb7455", "messageHeadline": " [bug] U128.pow. n.pow(two) still equals n  (#3921)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "77dda9d045d8f21e3b1e0f01b30dc3cfad27d9c8", "messageHeadline": "Remove debugging statement. (#3931)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f6616ed2b276e3ed9aeda4d5933115afd9786f4d", "messageHeadline": "Fix handling of empty documents (#3930)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 56, "deletions": 54}}, {"node": {"oid": "ac06168651710ef1a009b25449fb30eff6d7f20e", "messageHeadline": "Allow go to definition on traits (#3907)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 152, "deletions": 8}}, {"node": {"oid": "28023bac2be01920e4fd05cf7a328ed4f9275568", "messageHeadline": "feat(fmt): introduce formatting comments together with src (#3854)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 137, "deletions": 50}}, {"node": {"oid": "a8ffe3d0e3cadbbc0596e01026d8ddd6c3202138", "messageHeadline": "Rename `std::math::Exponentiate` trait (#3919)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6e38e5bd37667f2b84c1ba75ad84a1fc0b4ad84c", "messageHeadline": "Introduce `__state_clear`, `std::storage::clear`, and `std::storage::\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1119, "deletions": 31}}, {"node": {"oid": "3c0c024c397a290d7576e6d6e589fbbcbc61775f", "messageHeadline": "Improve performance of liveness analysis in the register allocator (4\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 46, "deletions": 43}}, {"node": {"oid": "4131a16927f32703eb07f7df55e745225c3e5ae4", "messageHeadline": "Add `logging::log` & `assert::assert_eq` to `prelude.sw` (#3916)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 74, "deletions": 192}}, {"node": {"oid": "dd8b2f62442288e71153a3a701cd96491c5bcb8c", "messageHeadline": "Bytes: refactor & rename `join` to `append` (#3895)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 157, "deletions": 47}}, {"node": {"oid": "8075e95645fe36bf139a2c654bc07285f6cfbc88", "messageHeadline": "Fix handling of empty code blocks (#3915)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 61, "deletions": 18}}, {"node": {"oid": "d5c9326b4db19994a2ca7e206ff840fa6b88c03c", "messageHeadline": "update installation instructions, add link to forum (#3890)", "author": {"name": "Camila", "email": "camirgarzon@gmail.com", "user": {"login": "camiinthisthang"}}, "additions": 74, "deletions": 18}}, {"node": {"oid": "97190861deda5958921c6cecbc81d9141179fd22", "messageHeadline": "Add an `assert_eq` function to `std::assert` (#3912)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 476, "deletions": 3}}, {"node": {"oid": "d55872797d18343fd19978a75a3ded196830899a", "messageHeadline": "Better token handling inside turbofish (#3883)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 246, "deletions": 67}}, {"node": {"oid": "d73340849fbc5ff88695ab580f094aadb4be8143", "messageHeadline": "Refactor Fuel JSON ABI generation into its own module. (#3911)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 735, "deletions": 729}}, {"node": {"oid": "7074632c2cabc1fc5fd8661e48cabaa369054521", "messageHeadline": "Rename Shiftable trait (#3901)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 46, "deletions": 24}}, {"node": {"oid": "8f587fb629d6c7229861b0ca8825f5c7e46214f7", "messageHeadline": "Improve performance of the register allocator (4.5X) (#3909)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 55, "deletions": 74}}, {"node": {"oid": "0917109e7b11d587e76eb2a7f7517d6f32a26b1c", "messageHeadline": "Add a TryFrom trait (#3899)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "96ec475977547c69a85170b4a5b90ea33241ff91", "messageHeadline": "I'm not really the owner of `sway-lib-*`. (#3906)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "25200552269778c4545ca4b7ed728dee595fde35", "messageHeadline": "Add run button for sway tests (#3849)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 226, "deletions": 73}}, {"node": {"oid": "ce75cc93efcacdfc501b222d09c69bd358e78d8a", "messageHeadline": "feat(fmt): allow a single file for `--path` (#3858)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "46f92f280b3289f45f3ec181af8046da329dcc89", "messageHeadline": "Format `sway-lib-core` and `sway-lib-std` (#3902)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 56, "deletions": 66}}, {"node": {"oid": "0ab1d22ca5e79905de7ef962f9099271defae5dc", "messageHeadline": "Add `ops::*` to the prelude in `core` (#3892)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 86, "deletions": 93}}, {"node": {"oid": "ed1bc39c67a7d9b9d0b9ddf4454b4e8ca56c8984", "messageHeadline": "Run `cargo clippy --fix` in the sway repo (#3903)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 400, "deletions": 427}}, {"node": {"oid": "dd9578008b989a6000ab659d34657d75fc859a8e", "messageHeadline": "Improve performance of `AbstractInstructionSet::verify(self)` (#3898)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "61d96de9bcbcdcfba284b48ad3a406e40d86d52e", "messageHeadline": "Impl From<b256> for Bytes (#3889)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "a718e7253fa3a6e9d077a34252cb77a163a98343", "messageHeadline": "Fix bug with replacing the self type. (#3881)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 189, "deletions": 69}}, {"node": {"oid": "74979e091b947ee219e5f34eafb8a60d1f2cff13", "messageHeadline": "Fix CI by installing `forc` with `--locked` flag. (#3888)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b070579a0071329116dab0e8f8100c6d813d9595", "messageHeadline": "Bump SDK to 0.34 (#3879)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 298, "deletions": 257}}, {"node": {"oid": "0419c19237bc420f0224356ce7c5a5c0d2c20234", "messageHeadline": "feat: Adds Markdown formatting to item previews in `forc doc` (#3869)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 87, "deletions": 76}}, {"node": {"oid": "1e384ca019bb4c743eea24bd9da0b9294aa4de6b", "messageHeadline": "chore: change type of `module_info` field on `RenderedDocument` to `M\u2026", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e9b61065d1d1bfdc453b5b144ac34ca877ba47f5", "messageHeadline": "Refactor doc strings in `sway-lib-std` (#3870)", "author": {"name": "Mitchell Mackert", "email": "98185767+gr00vytvniks@users.noreply.github.com", "user": {"login": "gr00vytvniks"}}, "additions": 370, "deletions": 381}}, {"node": {"oid": "375e36edb2d9218432455aed026022d58121da12", "messageHeadline": "Add a `--locked` arg to more invocations of `cargo` in the CI. (#3884)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "0a3beae92e6faed5e8ca35da5a8071e58f4a43d1", "messageHeadline": "Update `std::storage::get` and `std::storage::StorageMap::get` to ret\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 586, "deletions": 310}}, {"node": {"oid": "a0ef103c58d57af0e9040c5ec56f731c76126c5d", "messageHeadline": "Fix bug in \"Advanced Calls\" section in Sway book (#3874)", "author": {"name": "Vishwa Mehta", "email": "32997409+mehtavishwa30@users.noreply.github.com", "user": {"login": "mehtavishwa30"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc836fbb2b4ea7b9664504d2199d29d7e925f1d2", "messageHeadline": "Remove decl engine cloning for built package generation (#3867)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 113, "deletions": 70}}, {"node": {"oid": "76606cd9308e8aeff00aa01062ca1d5399a13020", "messageHeadline": "feat: inject contract id into the namespace for tests automatically (\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 149, "deletions": 59}}, {"node": {"oid": "289c0c9132252f023d98482f2024940aac22a9c2", "messageHeadline": "Move Fuel specific files from `asm_generation/` into `asm_generation/\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 184, "deletions": 168}}, {"node": {"oid": "9a980ac2497afc0908e745e251e7a5283fc044e4", "messageHeadline": "Refactor and fix `collect_types_metadata` for `TyProgram` (#3839)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 338, "deletions": 113}}, {"node": {"oid": "5c4e3b473265a74dd1645d60a5b68999e1e2014d", "messageHeadline": "Add missing tokens inside turbofish (#3847)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 220, "deletions": 69}}, {"node": {"oid": "d1a3f07ed6b38178466197034bf6073611700962", "messageHeadline": "feat: error out if more than one package declares the same package na\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "3998c10760f338d7f900b0253ff27cb5b9db53e5", "messageHeadline": "Fix the bug regarding methods not being found for types. (#3866)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 55, "deletions": 129}}, {"node": {"oid": "63670c4667e4675496e5dab534aa0c22286a4445", "messageHeadline": "Add spans to compiler errors to prevent their incorrect deduplication\u2026", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 126, "deletions": 31}}, {"node": {"oid": "86c02c27ef4f413064fe967abb8f2116fcd658d1", "messageHeadline": "Add docstring previews to index files (#3848)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 156, "deletions": 61}}, {"node": {"oid": "313f6b6ea99d04a27221728657d1a8f66116f53d", "messageHeadline": "Add additional sections under `Libraries` (#3786)", "author": {"name": "Vishwa Mehta", "email": "32997409+mehtavishwa30@users.noreply.github.com", "user": {"login": "mehtavishwa30"}}, "additions": 93, "deletions": 7}}, {"node": {"oid": "c13dcfb7b8f40b7dff3d31d77335e58ccba4e12a", "messageHeadline": "feat: forc-fmt workspace support (#3851)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "d1506d92775262ad973630558f66b42d57de8fe9", "messageHeadline": "Fixed `self` in trait methods (#3832)", "author": {"name": "Mitchell Mackert", "email": "98185767+gr00vytvniks@users.noreply.github.com", "user": {"login": "gr00vytvniks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5968792cd7bb8e0c117ff1cc47693503b7dd731e", "messageHeadline": "Add sha256 and keccak256 hash functions to `Bytes` type (#3822)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "a9daf98f894f760f9b858dea58b3448358fd6c06", "messageHeadline": "Introduce a `context` to `convert_parse_tree` (#3682)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 537, "deletions": 241}}, {"node": {"oid": "fb8e31dfc3b3c27ca817d24fd494cd947af88c71", "messageHeadline": "Disallow repeated symbols where applicable (#3690)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 555, "deletions": 108}}, {"node": {"oid": "441befa6c448c38252ef2f37b252d9cabf23f109", "messageHeadline": "Align asm opcodes to 4 chars in formatter (#3823)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 80, "deletions": 9}}, {"node": {"oid": "19a794484adf4d6f2f2fd763969ab58a7381f65e", "messageHeadline": "Disallow returning `StorageMap` and `StorageVec` from contract method\u2026", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 66, "deletions": 7}}, {"node": {"oid": "d73a033e521d798d223e74d3d668c1e1cd1f9bac", "messageHeadline": "Replace runnables custom fn with LSP codeLens (#3819)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 143, "deletions": 38}}, {"node": {"oid": "89c45ee845962d2b407521c1079bb519e7e954ac", "messageHeadline": "Fix order of logs such that they are printed after tested function na\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 45, "deletions": 52}}, {"node": {"oid": "6602bd21c8a68d5f72a4c678bc693400e1fe72ed", "messageHeadline": "Extend support for Input::Message type fields in std::inputs (#2707)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 1064, "deletions": 347}}, {"node": {"oid": "097fa69c1f8faa8ad966ab8bf2c2e8ad4a9cb313", "messageHeadline": "Add a flag to print `Log` and `LogData` receipts emitted from tests (\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 105, "deletions": 49}}, {"node": {"oid": "564242456c9b48b8414eabb5fe161aa3d3c16113", "messageHeadline": "Fix typeo in `std::contract_id` (#3821)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6319f8e7ececafceef5142f570201ab222f2f097", "messageHeadline": "Add index file navigation to `forc doc` (#3778)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 763, "deletions": 188}}, {"node": {"oid": "0c99c8adad3f7adc3eef34a587298c063cf9f228", "messageHeadline": "Show dead code with reduced opacity (#3800)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 114, "deletions": 22}}, {"node": {"oid": "a97c97ff0d0a69d018a4b2084de8d6c036ba8b6a", "messageHeadline": "Disables usage of parenthesis in unit enum variants. (#3743)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 174, "deletions": 32}}, {"node": {"oid": "1c4f3e22bb9825c4a2783fd3332587fd718ee3b0", "messageHeadline": "fix(formatter): fix else indentation after comment between if-else (#\u2026", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 124, "deletions": 7}}, {"node": {"oid": "acd4c1e0fbdc406800a06c845430a80dd3560fcc", "messageHeadline": "Move to our own published crate instead of Git repo for ethabi crate.\u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "f18197f0c040d1223968ca046edf12e053a3568a", "messageHeadline": "Introduce a way to inject items into project namespaces through `forc\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 94, "deletions": 32}}, {"node": {"oid": "0122a1c700ecfc261125ebc1ce56c0f726efa762", "messageHeadline": "Bump to `v0.33.1` (#3806)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 114, "deletions": 113}}, {"node": {"oid": "7c3331d6fe7f76ca1a04cce91815f0e7a1b83545", "messageHeadline": "Add a `forc-tx` plugin purely for constructing TXs from CLI (#3582)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 781, "deletions": 1}}, {"node": {"oid": "555f34e4c94c2a2ea4ac2d5226d36772577d2ea6", "messageHeadline": "Improves trait map insertion and getting. (#3728)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 186, "deletions": 83}}, {"node": {"oid": "2b6f72fabb85c768e82c6c546a0a7115091e2106", "messageHeadline": "Make compiler dead code warning spans use name instead of entire bloc\u2026", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 434, "deletions": 46}}, {"node": {"oid": "bb607e1e237fd5d44cb3d2a034577b02f50826ea", "messageHeadline": "PassManager: Refactor / separate into a module (#3788)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 151, "deletions": 159}}, {"node": {"oid": "24d74e3ab8ebb9a7965c2d323b8e29110bc0c6e4", "messageHeadline": "Remove `VariableMutability::ExportedConst` (#3784)", "author": {"name": "IGI-111", "email": "igi-111@protonmail.com", "user": {"login": "IGI-111"}}, "additions": 16, "deletions": 44}}, {"node": {"oid": "50b102a0ff0f42a26ab69d7f9610a9df703312e8", "messageHeadline": "Introduce Configuration-time Constants (#3536)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1555, "deletions": 206}}, {"node": {"oid": "847cbccd32ba0a1a5cc6399e837f43b9b0e4726c", "messageHeadline": "feat: workspace support for `forc clean` (#3774)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "26eeef0fc690238e90edde9e677c81c9fbbe0af0", "messageHeadline": "doc: update docs and forc new/init message to point to discourse inst\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c402c3d8bec648cc68fc8ea4363d9a1353da487", "messageHeadline": "Merge `Type` and `Aggregate` into a copyable `Type` (#3730)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 871, "deletions": 722}}, {"node": {"oid": "7c9501326afe87e76860e65dd3144f6660ee1350", "messageHeadline": "Error out when `Vec` is used in a `storage` block (#3777)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "22ffb2002c9737268087201f9f21475599d90e22", "messageHeadline": "Update error reporting for mismatched ABI method (#3766)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 334, "deletions": 233}}, {"node": {"oid": "a0be5f2cbe0bf7a6d008a2210920da9d4ff5dbae", "messageHeadline": "Improve error message for calling methods on error types (#3776)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "28899f8e5c2a49fb8be922db9e26d03ca0599de0", "messageHeadline": "Bootstrap the EVM backend. (#3685)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 3589, "deletions": 2225}}, {"node": {"oid": "be446d185650ac30fb46f39589420ac38fd9c623", "messageHeadline": "Fix command for updating 'forc' from cargo (#3773)", "author": {"name": "Vishwa Mehta", "email": "32997409+mehtavishwa30@users.noreply.github.com", "user": {"login": "mehtavishwa30"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6c960e2e19a601dfff6947f536e1b4c0714d38e", "messageHeadline": "Low level call std-lib functionality (#3626)", "author": {"name": "Simon", "email": "46566889+simonr0204@users.noreply.github.com", "user": {"login": "simonr0204"}}, "additions": 431, "deletions": 1}}, {"node": {"oid": "c6be33690cb74a4a126eab1656a7960a5c160c46", "messageHeadline": "Improve the type engine API (#3758)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 633, "deletions": 791}}, {"node": {"oid": "d9f6f8ab2699b8370cb81e13567b7e3c3734db65", "messageHeadline": "fix broken link and add logging example (#3767)", "author": {"name": "sarahschwartz", "email": "58856580+sarahschwartz@users.noreply.github.com", "user": {"login": "sarahschwartz"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e236d76af86e19abfa85e7b6f6e9fb1ccca221af", "messageHeadline": "Update rustdoc comments to reflect the new `DeclEngine` names (#3765)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a2ccf3c06e097410d336ee9342ee15e747cd5278", "messageHeadline": "Bug fix to type inference with placeholder types for nested types (#3\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 55, "deletions": 9}}, {"node": {"oid": "8f6b21d7a1b2c92be10494f881813ed773aa23ea", "messageHeadline": "fix: forc checks validity of parent manifests before assuming it is a\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "c2898502974c3a2d9e2782e904a02e42c8d5836f", "messageHeadline": "Pretty print `Vec<TyAstNode>`  (#3761)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 77, "deletions": 5}}, {"node": {"oid": "b44d8ba1a1fded9b2432da4b72eb40dbf2a6ccb5", "messageHeadline": "Improve the declaration engine API (#3757)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1597, "deletions": 1827}}, {"node": {"oid": "c1c798a582258ec46be343cd458f4043c998e02f", "messageHeadline": "LSP: Collect `IntrinsicFunctionExpression` tokens (#3750)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "2fe4092d1dde6c58015d0218ec700aec7c526fdb", "messageHeadline": "Typed AST for struct instantiation must have fields ordered correctly\u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 74, "deletions": 19}}, {"node": {"oid": "2831ceb4a855e6e45b415297f3ee455ea668c88b", "messageHeadline": "LSP: Collect attribute name tokens (#3753)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 69, "deletions": 18}}, {"node": {"oid": "2930f4843a9d655758d1c310e92b40a7884e5149", "messageHeadline": "Add LSP option to hide compiler warnings and errors (#3749)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 73, "deletions": 29}}, {"node": {"oid": "5b04a8de8793ccc87a0147be42f3080b0730a148", "messageHeadline": "LSP: Collect type_ascription from `TyConstantDeclaration` (#3748)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "f14d6ef1c99eb16196dfb3a37933556ad8b24769", "messageHeadline": "Adds docstring to core::never::Never (#3706)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "9eac174aa797027c61c8e5f262834985d614118a", "messageHeadline": "LSP: Collect program type keyword (#3737)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e24eb0c65dbe849db69c3a918e74c15509ab021b", "messageHeadline": "Optionally store the length span of array expressions  (#3738)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 82, "deletions": 43}}, {"node": {"oid": "565662b2bed9dd4b2fd808abe562cbe9bea2c19e", "messageHeadline": "LSP: Collect supertraits from the `ParseProgram` (#3739)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "50c8f1ede5feebc93dc96e09d932d5fa4e466e3c", "messageHeadline": "Fix bug in calculating missing patterns in nested enum matching in ma\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 331, "deletions": 163}}, {"node": {"oid": "f9c1e4c530489bbdf512f48c70d533f54d50d84f", "messageHeadline": "Allow LSP to start with partial config (#3736)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "564a5e78592343bfc908156e6d3b6ee2ac989bb3", "messageHeadline": "LSP: Collect tuple index Span (#3735)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "c2c99022edaac89048e1f84121c2f40c8427cb78", "messageHeadline": "Fix enum variant unit type span in `convert_parse_tree` (#3734)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcf3e32f79e42090475867fdbac81c16c72003e5", "messageHeadline": "LSP: Save the `LexedProgram` AST to a temp file   (#3726)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 57, "deletions": 61}}, {"node": {"oid": "4547574777de6e8ff9befce2210fdd6bde260ad1", "messageHeadline": "Remove temporary LSP issue template (#3725)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "536cb99af62b7f0051df750a4d6fe042f9e78a61", "messageHeadline": "Fixes nested generic type inference errors. (#3705)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 116, "deletions": 6}}, {"node": {"oid": "3176f50d48d3a0acfba428575a87433a0ecb457e", "messageHeadline": "Demonstrate that the bug for re-importing in order to access function\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "5a4d064d2ad094f66836c540ab5f997592916816", "messageHeadline": "Update issue templates (#3704)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "970565901de4b506cda9cce00da15cd8491af434", "messageHeadline": "Exclude tests from `ParseTree` after parsing if they are not enabled \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "ccdd0fe04849db85baddb6bbec81d6ffefe01cf5", "messageHeadline": "Add the occurs check to prevent stack overflows with infinite type un\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 129, "deletions": 10}}, {"node": {"oid": "2b2b4b117c4f6a5e762e368af0dfc6896fa31e7d", "messageHeadline": "Bump to `v0.33.0` (#3703)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 293, "deletions": 227}}, {"node": {"oid": "635ec17f6d29b88b50e2e4c1ec6cc52c7f422017", "messageHeadline": "Demonstrating that the bug is resolved with `impl` blocks not always \u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 39, "deletions": 18}}, {"node": {"oid": "3f239306e893730ddf1d99c6892e914e43be5e12", "messageHeadline": "Demonstrate that a bug with numeric methods is resolved (#3700)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "34cbc5a6ede72e367a3fead812631a64ae2f765c", "messageHeadline": "Deep bug fix to type unification (#3610)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1800, "deletions": 1123}}, {"node": {"oid": "77bb26ecd1c01328474e34f83372c8879405a98a", "messageHeadline": "Add an error message about nested function definitions. (#3689)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 89, "deletions": 4}}, {"node": {"oid": "25f753b4e92cae858ae4e5ce4688dc1172952f3a", "messageHeadline": "Adds a better error message in the case of using `ref` and `deref` ex\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "aa54dba7bda9e397cf06a4e69a871c967b681d05", "messageHeadline": "Adds interface for generating links between `items` & `modules` (#3647)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 353, "deletions": 308}}, {"node": {"oid": "7552b58ad9729f73be869b59de46b201d019f60a", "messageHeadline": "feat: Add support for calling into contract ABIs from unit tests (#3672)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 376, "deletions": 80}}, {"node": {"oid": "09474ad8647c4228e70b1e9dc135ae94cb002912", "messageHeadline": "LSP: Collect keywords  (#3591)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 684, "deletions": 7}}, {"node": {"oid": "b21009e17d4ce52d294229508d45d477507ab4eb", "messageHeadline": "Return the lexing stage produced by `sway_parse` from `forc-pkg::chec\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 147, "deletions": 44}}, {"node": {"oid": "76f56534825ef6ff609684f274c5160d30911ec7", "messageHeadline": "Remove pointers from the Sway IR. (#3663)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 1254, "deletions": 1409}}, {"node": {"oid": "3bfc15d9a137c7de80f3502fd1a3112fafb6bbf2", "messageHeadline": "Small fixes for incorrect rebasing in 3411 (#3668)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "a8b1b2ab63591f20c821f9d24b7c0a16d3a8950a", "messageHeadline": "Enable LSP to work with multiple projects simultaneously (#3669)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 0, "deletions": 51}}, {"node": {"oid": "9a0e658ed70b429c5fe39537620ef6f9d11d4729", "messageHeadline": "Disable `self` parameters for ABI methods (#3662)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 84, "deletions": 13}}, {"node": {"oid": "460c9ca1ccee3a8f0033f1d1ae0151e5f8e1fa83", "messageHeadline": "Block repeated ABI/trait declarations (#3661)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 57, "deletions": 7}}, {"node": {"oid": "fefc1e9cac3c7db40691fca3bc6c37da30bc2f0a", "messageHeadline": "Parser recovery for incomplete path expressions/patterns (#3654)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 209, "deletions": 16}}, {"node": {"oid": "ce353e7f0354bcf6bcc70ebb1452f700e979ce9b", "messageHeadline": "Update link to TS SDK docs in the `forc` CLI (#3653)", "author": {"name": "Dhaiwat / dhai.eth", "email": "dhaiwatpandya@gmail.com", "user": {"login": "Dhaiwat10"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b5f99c95a7852584308786ae0c48f02d1c2e8ef", "messageHeadline": "Add balance tree and output message effects to CEI analysis (#3648)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 294, "deletions": 68}}, {"node": {"oid": "2faff70d3d452181dee771b0c2c82cee48b33c6c", "messageHeadline": "Introduces Never enum to lib-std. (#3362)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 292, "deletions": 53}}, {"node": {"oid": "41af03e888f43562fd7103e80bb813bae87e416d", "messageHeadline": "Update in \"Example 2\" (#3652)", "author": {"name": "Ali Jafri", "email": "ahmad.ali.jafri@gmail.com", "user": {"login": "AliJafriETH"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f1ca16cec81a3e6a866fc3c099b889519854598", "messageHeadline": "Bump to `fuels 0.33` (#3640)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ac0a0a94ee39e8ef8c92695ce37b484dbf5a51c", "messageHeadline": "updated the sway book reference (#3599)", "author": {"name": "Yash Jagtap", "email": "jagtapyash2512@gmail.com", "user": {"login": "yash251"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "153ef7a8db2f2bf8a2718d32c1ad1f0af23bc0fd", "messageHeadline": "Make use of range storage in the compiler and the standard library (#\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 522, "deletions": 195}}, {"node": {"oid": "978de4dd803dc6ef30ba9543354cef50d35e5fa9", "messageHeadline": "Remove the global `DeclarationEngine` (#3411)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 4018, "deletions": 3343}}, {"node": {"oid": "cdfc56c700ab32eefb84f75ed3048bd2a0ea22d2", "messageHeadline": "Extract FuelVM-specific instructions to umbrella instruction (#3642)", "author": {"name": "Luna Razzaghipour", "email": "lunarazzaghipour@gmail.com", "user": {"login": "lunacookies"}}, "additions": 422, "deletions": 370}}, {"node": {"oid": "985cea2300656c8966c92a188fb9ba79eb3b2eb4", "messageHeadline": "Add context to documentable items & cleanup workspace (#3607)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 826, "deletions": 625}}, {"node": {"oid": "de2706684fcc752bc309d51af7f72e9bac65d545", "messageHeadline": "Result enhancements (#3608)", "author": {"name": "JT", "email": "Jtriley15@gmail.com", "user": {"login": "jtriley-eth"}}, "additions": 320, "deletions": 30}}, {"node": {"oid": "495ad00b734b19cb21234a7e03042a4e11ca763c", "messageHeadline": "Switch to `Bytes` type for `send_message` data param (#3625)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "f93b64b672533b01206b2557372202b8ad045818", "messageHeadline": "doc: explain `forc-client` installation in sway quickstart (#3583)", "author": {"name": "Leirbag", "email": "gabrielelfassi@yahoo.fr", "user": {"login": "leirbag95"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "211667cde8ed10cbb0c6547ee0096bfb26d89e95", "messageHeadline": "Add `#[payable]` annotation to ABI methods (#3450)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 1683, "deletions": 19}}, {"node": {"oid": "02d9b3d31cb601349acf150445f5d2ae1273a2d4", "messageHeadline": "Fix highlightjs/build.sh to point to correct directories (#3632)", "author": {"name": "David Ma", "email": "ma.davidj@gmail.com", "user": {"login": "djma"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "98a5c9bdfa278c0319730f677692616d532e975f", "messageHeadline": "Use `try_get` methods on `DashMap` to avoid potential deadlocks (#3617)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 200, "deletions": 70}}, {"node": {"oid": "c511ccd347e6560ca5cc2ee37887498a30d181f2", "messageHeadline": "Reorder block creation for `while` loops. (#3619)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 139, "deletions": 88}}, {"node": {"oid": "dc0695573d9fc9f730e70e7a19352655d6bd50b6", "messageHeadline": "Add code action for generating ABI impl (#3464)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 184, "deletions": 0}}, {"node": {"oid": "a49dd74c9af5398ff6207085e3c33a39319fd256", "messageHeadline": "Demonstrating bugfix to trait constraints (#3631)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "1b46df8a4d21117a3cf0124ba95744a9ad9b67f4", "messageHeadline": "Only parse project if the changes could be written to disk (#3620)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "b9996f13463c324e256014935c053c334b880ab5", "messageHeadline": "Bump to `v0.32.2` (#3618)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 107, "deletions": 107}}, {"node": {"oid": "581b44ed124a2ac409cdf4e7a90622451b0d5d5e", "messageHeadline": "Update repo in response to clippy update (#3611)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 45, "deletions": 46}}, {"node": {"oid": "9084c32d8650314c7dd5bb420b0b1c2d4a3df0a0", "messageHeadline": "Jtriley eth/bitwise trait impls (#3589)", "author": {"name": "JT", "email": "Jtriley15@gmail.com", "user": {"login": "jtriley-eth"}}, "additions": 409, "deletions": 98}}, {"node": {"oid": "efd4518b6d87ad35720257b905d63ee3aa78d413", "messageHeadline": "Use an advisory lock to co-ordinate access to git checkout repos (#3592)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 87, "deletions": 13}}, {"node": {"oid": "5b35baa4cfc2050bc77f66114b63cdcbc5af487e", "messageHeadline": "Allow comma-separated annotations: `#[ann1, ann2, ...]` (#3469)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 255, "deletions": 256}}, {"node": {"oid": "50c1b6c858c044acf88760cb7eb1b39d076f322d", "messageHeadline": "Bump to `v0.32.1` (#3606)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 107, "deletions": 107}}, {"node": {"oid": "9f02b5a0b91cc66178c0265c639318ff3d059a86", "messageHeadline": "Update location of `sway.js` in `forc-doc` (#3605)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 186, "deletions": 1}}, {"node": {"oid": "ed1610a2f6bce5fba39ec53fe7da1ba2f05da4ce", "messageHeadline": "Remove a forward slash in `Cargo.toml` for `forc-test` (#3603)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bd25b861191d8fa2ab2cfaae707a8c8c7203ea0", "messageHeadline": "Bump to `v0.32.0` (#3602)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 123, "deletions": 122}}, {"node": {"oid": "8c3055cb105082471459f02a383f2b4069b2936d", "messageHeadline": "Add types for the traversal stages so we can store `TypeEngine` and `\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 1328, "deletions": 1364}}, {"node": {"oid": "967f223c9d7e6ec6afea1a7b76d2b05193296597", "messageHeadline": "Introduce `__smo` intrinsic (#3564)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1652, "deletions": 197}}, {"node": {"oid": "60c18fefc5d1e04041e7687678e8982d699489c1", "messageHeadline": "Correctly compute predicate data pointer in codegen (#3523)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 248, "deletions": 39}}, {"node": {"oid": "783044d87db960695a765f12ba025435b4408ef3", "messageHeadline": "LSP: Collect tokens from str's, tuples and arrays (#3578)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 311, "deletions": 111}}, {"node": {"oid": "28cd15d5a6db9170dba59deb0e22f09df022e4c6", "messageHeadline": "formatter: introduce `context_after`; fix comment between if-else (#3\u2026", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 124, "deletions": 13}}, {"node": {"oid": "949dfb98bd8ad0d89c5a59a33b391892e665a760", "messageHeadline": "Remove duplicate gas from std (#3588)", "author": {"name": "JT", "email": "Jtriley15@gmail.com", "user": {"login": "jtriley-eth"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "a036dc5a5b6c604f6374b040559ededd4161240e", "messageHeadline": "Eliminate some warnings in the `Bytes` library (#3587)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "22a150537a464a9297dd3f2664b5ca4ad303c677", "messageHeadline": "Fix CI failure by running `cargo update` and bumping `fuel-core` (#3581)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 558, "deletions": 1029}}, {"node": {"oid": "aaf04303db18ae4c1a4e1b0b82e7e653c8ca2399", "messageHeadline": "feat: Implement workspace testing (#3361)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 291, "deletions": 77}}, {"node": {"oid": "2b6189fe282db7e433d92c31a6ac74561e210160", "messageHeadline": "Fix DCA warnings for unused struct fields in contracts. (#3562)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 193, "deletions": 4}}, {"node": {"oid": "5fc17500699f548ddcd90cda3cefe5b54b66265a", "messageHeadline": "Checks around `ref` and `mut` params of ABIs and Traits (#3573)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 117, "deletions": 22}}, {"node": {"oid": "10e098c71f56607c78f1ce975adb44bc7e718902", "messageHeadline": "Fix DCA warnings for impl trait methods. (#3427)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 362, "deletions": 45}}, {"node": {"oid": "e0550c195bec81c9c529512b81fcdd1f04da7f5a", "messageHeadline": "Add a way to specify salt while declaring contract dependencies (#3531)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 283, "deletions": 62}}, {"node": {"oid": "dc6086696fa32299d5aecf6007f443feade04929", "messageHeadline": "formatter: fix handling of statements ending with `;` in `if else` bl\u2026", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 88, "deletions": 3}}, {"node": {"oid": "4264e2f3ef2ade9bc7483e9b4eb86ac08949d59b", "messageHeadline": "typo in `U256` multiplication  (#3568)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "3bb4e13b88c17fc532696306f3751cd46aa51c4d", "messageHeadline": "fix: reserved keywords are checked before creating dir with forc new \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "15991fbdc9b5b4c81557a9552d48309a77134400", "messageHeadline": "Check for errors after type checking type arguments. (#3569)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "71a33f95cf567a78406416a6dd8ac84a56c868cc", "messageHeadline": "New `Bytes` type module for the stdlib (#3454)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 979, "deletions": 2}}, {"node": {"oid": "c9565f83ffdac2ef3f78eb442c85680b89509fb7", "messageHeadline": "Prevent stack overflow when defining a trait method with certain type\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 71, "deletions": 36}}, {"node": {"oid": "3bd7118a34444ab2e6747d956f7271b77b610d43", "messageHeadline": "Fix span for unknown enum variant error (#3551)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "6a16540feb42cdaadea10437b96cf64b9328e28e", "messageHeadline": "Include test function span information (file, line number) in forc te\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 60, "deletions": 10}}, {"node": {"oid": "df39d4ad808de12ca8e86692d3691e12ca10699d", "messageHeadline": "Summarize the names of the failing tests at the bottom of the test ru\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "edd77fb1f22b0eaf5fb879a5818f59c9fcc8b360", "messageHeadline": "Adds function returning only `fn signature` in function code blocks (\u2026", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "8101a646a6e25a065e86c800d656e2f036eeaa11", "messageHeadline": "Add introductory sentence to the sway reference (#3548)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "b44442262b08f635643de8fa0a821bb89c51c1d0", "messageHeadline": "Fix DCA warnings for log intrinsic and stdlib function (#3538)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 198, "deletions": 4}}, {"node": {"oid": "8dc9afa1b943b24f7b687063dd2a429fb1f3e820", "messageHeadline": "Fix typo in compile error around GM opcodes in external contexts. (#3\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2a147d1cf14a7be551e73c79320575e37343de0e", "messageHeadline": "Bump to `fuels 0.32` (#3539)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 215, "deletions": 93}}, {"node": {"oid": "ec90af2cfb7442d9d9ad91a43f556862c1e3b291", "messageHeadline": "Introduce the Sway reference, a more technical Sway source of documen\u2026", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 5461, "deletions": 92}}, {"node": {"oid": "b87843cd033b47749269a670c0ae0c3931aa89b8", "messageHeadline": "Fixes issue of trait implementation not beeing used. (#3391)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 103, "deletions": 1}}, {"node": {"oid": "3a80db63a21e5f570a5f4c5f4daba065df99a7b0", "messageHeadline": "Add `--document-private-items` option to `forc doc` (#3537)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 72, "deletions": 27}}, {"node": {"oid": "716b34f7a22ff2dbbcc2505debcdb5892aaedf7c", "messageHeadline": "feat: `#[test(should_revert)]` attribute to indicate a unit test shou\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 95, "deletions": 8}}, {"node": {"oid": "80aa366a5dd3f00d854c21675cac04cb5446e9ff", "messageHeadline": "LSP: Refactor the API (#3463)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 515, "deletions": 487}}, {"node": {"oid": "1b75006f3806191bd012f763853b926646fbd0ec", "messageHeadline": "Add favicon to `forc doc` (#3541)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a5b1c18b297d48dad1577f46a7ef6d94e9d5832e", "messageHeadline": "Add CSS styling to `forc doc` (#3471)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 3836, "deletions": 100}}, {"node": {"oid": "aa95047402c368165bf400f7c500b8693f1e84d1", "messageHeadline": "Introduce a way for entries generated by tests to be associated with \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 161, "deletions": 25}}, {"node": {"oid": "d605418bacb4c7f328c8d6689a709a9b82cb497b", "messageHeadline": "`U256` Subtraction fix (#3510)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "020f2e9f19afd2a7c84ea4413ed2e1ba5921684d", "messageHeadline": "Introduce additional spans in Array and String types (#3499)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 177, "deletions": 162}}, {"node": {"oid": "3e6f8cf625e1f31f7c9fb20e1564dc09d14eb8f3", "messageHeadline": "Add a DCA test for unused private functions in a library. (#3507)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d17b29fad3dd2a8fd1c41c26ce9fdcdda466223b", "messageHeadline": "ci: pin linux release steps to ubuntu-20.04 (#3506)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79c0a5e4bb52b04f791e7413853a1c9337ab0c27", "messageHeadline": "Use borrowed types instead of owned types so that `TyProgram` is not \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 178, "deletions": 175}}, {"node": {"oid": "77ec3d9771ccc2d4108ce238715158b04a9e1e89", "messageHeadline": "Fix DCA warnings for expressions reachable from while loop conditions\u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "ca58324df0a8f6d2e0882f2f8ffd0ccdc306b20a", "messageHeadline": "Fix DCA warnings for struct field access prefix expressions. (#3503)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "97a0e7387cd767de2984176f32c1f2a33b114b65", "messageHeadline": "`U128` and `U256` division optimisation (#3497)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ec819e606e39607534cf82ce39f05b2ae51e7b2e", "messageHeadline": "Remove a known issue about arrays being immutable (#3502)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a33e8335c32bf882bb0412516087bd93e8afec55", "messageHeadline": "Update hash_emun docs (#3500)", "author": {"name": "K1-R1", "email": "77465250+K1-R1@users.noreply.github.com", "user": {"login": "K1-R1"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "487770f695ee46be38d43e84ef87e7366a49a916", "messageHeadline": "Adds a new forc build flag to print the DCA graph. (#3493)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 49, "deletions": 5}}, {"node": {"oid": "ef47e691091db754795ffe36dbfee9564f4bb55e", "messageHeadline": "Fixes error when dependency variable is used as function parameter. (\u2026", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "12aff7873345daf8930affa472c222ffb7906c5d", "messageHeadline": "Add CI job for unit tests (#3489)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "c471e825e8681e87a402048b4d8272441991943b", "messageHeadline": "Rename core::num to core::primitives (#3488)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 26, "deletions": 42}}, {"node": {"oid": "2188c1bf686a59c1815120fee888953a1d03ccea", "messageHeadline": "Fixes compiler picking wrong trait implementation for tuples. (#3486)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 75, "deletions": 3}}, {"node": {"oid": "c506f1d3b979c967e448a6ca30a244507ac7f792", "messageHeadline": "Support `log` in tests (#3483)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "795199256adfacf3b5e0b553477fb3f32a36d05c", "messageHeadline": "ci: use cross to fix arm64 release step (#3476)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 12, "deletions": 43}}, {"node": {"oid": "12ad8423811d566972dd75fbb954cdb95afde8d8", "messageHeadline": "Bump to `v0.31.3` (#3479)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 106, "deletions": 106}}, {"node": {"oid": "d9c5faeb0694f86ee4cfd52df5de1f325943040c", "messageHeadline": "Fix broken link to the Fuel Toolchain section in the book (#3478)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4130f7c0766a3074fe362b29047a085dcec65525", "messageHeadline": "Fix Sway Quickstart link in the Sway Book (#3477)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01f2a713187e5c72c165254500ec6d9540cacba8", "messageHeadline": "feat: forc command to init/new workspace (#3418)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 66, "deletions": 22}}, {"node": {"oid": "7bd2c63e1999441f038549a9a0d31f3d2745e9a5", "messageHeadline": "Prevent I/O while sourcing each path dependency (#3368)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "b68aa9e24b50a362c7a3d5e2562cb0bccea79115", "messageHeadline": "Fix formatter failure on traits with definition block (#3466)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "1b971480eb17f62bffaa3b0785f7372b86de3d53", "messageHeadline": "Fix type inference for integer variables and constants with type ascr\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 252, "deletions": 21}}, {"node": {"oid": "d97363a6024837aa092e5a89f2df6bef2b9d73fe", "messageHeadline": "Explain VSCode formatter (#3389)", "author": {"name": "Paul Razvan Berg", "email": "hello@paulrberg.com", "user": {"login": "PaulRBerg"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4b6f6d5409cab42b563902d95c15a2ad57e00af7", "messageHeadline": "Add code block formatting to `forc doc` (#3435)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "3db2335c533c42332269577f1c8eadd8a73ee648", "messageHeadline": "Add a struct test for CEI pattern analysis (#3467)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "12239f7d57441a75b0979f2f34d5151a777a5c0a", "messageHeadline": "Bump to `v0.31.2` (#3461)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 104, "deletions": 104}}, {"node": {"oid": "e3df97dd4a0c8dda261ce9b3c6dd564aeaa0e722", "messageHeadline": "Do not print parens for parameterless attributes in swayfmt (#3465)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "52bcfc72a7439c8cfe5524a14fc8800f2815d94e", "messageHeadline": "Do not progress with IR generation if `deterministically_aborts` (#3460)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 71, "deletions": 36}}, {"node": {"oid": "34affe13f789c218329ef3b8fe219b84ef44db89", "messageHeadline": "Output manifest file parsing errors/warnings for workspace members (#\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "a7a19424790e9e6c65a9e83834d0fbcf02027e17", "messageHeadline": "fix: inject contract_dependency::CONTRACT_ID as b256 (#3412)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "22db07e932baac9c676a935473b03af81905f529", "messageHeadline": "Add support for mutable arrays. (#3153)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 377, "deletions": 12}}, {"node": {"oid": "e5dc94e613bc974ad65db47d462af35921eef5b9", "messageHeadline": "Introduce code relocation to avoid the need for far jumps. (#3371)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 328, "deletions": 71}}, {"node": {"oid": "8861022a9a7a82744c4fb51a19a1478df5c09275", "messageHeadline": "Disallows while loops in predicates. (#3400)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 105, "deletions": 13}}, {"node": {"oid": "e1e6fe74c8d5577219e908681582062ad5bbdbae", "messageHeadline": "feat: add `[workspace]` table to workspace manifest files (#3421)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "0b843cdb10c0c93b6ef0db76983de21f43554ddc", "messageHeadline": "feat: add no-span-debug feature for omitting span for debug purposes \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "943b355578a41d447cfe692d80ceb47c74f03252", "messageHeadline": "Revert changes to while loop handling in analyze_return_paths (#3433)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 57, "deletions": 53}}, {"node": {"oid": "47423bf97be06c815bd4e0c882046be986911629", "messageHeadline": "Update the E2E test runner to report shell exit code on failure (#3428)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 33, "deletions": 47}}, {"node": {"oid": "412a4cd9741e63a384ba227da6f01f92913fae60", "messageHeadline": "Use `fuels-types` instead of `sway-types` for JSON ABI types (#3340)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 109, "deletions": 200}}, {"node": {"oid": "86ca0014738702c598bd424b096fccbcc033b070", "messageHeadline": "Fix CEI analysis storage map/vec false positives (#3392)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 232, "deletions": 66}}, {"node": {"oid": "3b3ca0d6db2f607e84e9d494e1e7384e9832bbb4", "messageHeadline": "Add a check in codegen to ensure all registers are initialised before\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 58, "deletions": 8}}, {"node": {"oid": "43c4307898de06832e8f0ceaabcec74cc1edcbdb", "messageHeadline": "Improve E2E test runner error reporting for failing tests. (#3417)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "9dbfc0356b9865f6bee5405b833127d399eedbb9", "messageHeadline": "Document CEI pattern analysis in Sway book (#3393)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "7fb338fdc649b7a5dff6803fd50e5df4eb9f8625", "messageHeadline": "Fix error message for arity mismatch on method calls (#3416)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 197, "deletions": 12}}, {"node": {"oid": "395c2ab3fb687f5c8255c8e4108206acba03ac1c", "messageHeadline": "`U256` multiplication optimisation (#3415)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 60, "deletions": 13}}, {"node": {"oid": "f8d22d20837f94a25e7f838c00a2c46b877b8df2", "messageHeadline": "Improve warnings on unnecessary storage annotations (#3414)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 119, "deletions": 4}}, {"node": {"oid": "a7fa7d90cba5bc44c9bb40fcce997122e6fcdc45", "messageHeadline": "Enhance docs and add a few methods for `option.sw` (#3322)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 429, "deletions": 42}}, {"node": {"oid": "f581909b377c6beecc8b2558d71bd3067b1c0205", "messageHeadline": "Fixes method Eq not found when used with where clause. (#3348)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 117, "deletions": 3}}, {"node": {"oid": "fe6b76e2c4206857a86cd7a4cc0196d52fd46896", "messageHeadline": "Nix the global `TYPE_ENGINE` (#3353)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 4305, "deletions": 2374}}, {"node": {"oid": "de22d2b8f164d0c62272dd011017ec6bf333124e", "messageHeadline": "Fixes local const shadowed by global const with same name. (#3402)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "dd4a52153aab6de8fdd1e2c0bd215fafa56230b9", "messageHeadline": "Minor refactor of `ast_node/expression/intrinsic_function.rs` and doc\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1115, "deletions": 735}}, {"node": {"oid": "cfef86811bc4d165ceb66558f2263ce20a323b05", "messageHeadline": "Cleanup reallocations in `forc doc` markdown function (#3382)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1d47c4f72ba226154032b9e0d39a6c48d6949166", "messageHeadline": "Fix \"Sway Quickstart\" (#3388)", "author": {"name": "Paul Razvan Berg", "email": "hello@paulrberg.com", "user": {"login": "PaulRBerg"}}, "additions": 8, "deletions": 46}}, {"node": {"oid": "11795d9ec91d23b9f857924b2380f6dfbe46d4e4", "messageHeadline": "`U128` Multiplication optimisation (#3364)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "58503fd7982d6944686bd0262ca92b6082d3ec5f", "messageHeadline": "Adds more opcodes to check_invalid_opcodes for predicates. (#3291)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 321, "deletions": 27}}, {"node": {"oid": "6582ece5ae16eba60ecc948d9e42f3ffdd7e6194", "messageHeadline": "Adds array out of bounds errors at compile time. (#3233)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 173, "deletions": 21}}, {"node": {"oid": "0f86e24747a50f80992f94adcac4abd9f33fb819", "messageHeadline": "Add markdown formatting & support to `forc doc` (#3373)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 336, "deletions": 16}}, {"node": {"oid": "1592e0397f0e34b5a730467d82445e9f5ecd8823", "messageHeadline": "Add missing unit testing page to the sidebar in the Sway Book (#3360)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88b4cc572d8412dd3272d07c7e62bf14f7555b55", "messageHeadline": "Testing and fixing CEI pattern analysis (follow up for #3168) (#3356)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 725, "deletions": 19}}, {"node": {"oid": "4fe5a388ed894aca00e4a3995e085d63bdab169c", "messageHeadline": "Refactor E2E CLI runner. (#3294)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 276, "deletions": 169}}, {"node": {"oid": "c462cbca8000e2325fb6f219305a4a2721407d11", "messageHeadline": "Some stdlib cleanup (#3349)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 87, "deletions": 96}}, {"node": {"oid": "63c9d8eb34f7a6f5d9ecb8726b0753d417e61d22", "messageHeadline": "Document workspaces in The Sway Book (#3323)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "c32b0759d25c0b515cbf535f9fb9b8e6fda38ff2", "messageHeadline": "Bump to `v0.31.1` (#3352)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 103, "deletions": 103}}, {"node": {"oid": "ed325d6f110f31f55da661549d6107f1c5aba94b", "messageHeadline": "Adds error for doc comment before Dependency. (#3215)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 215, "deletions": 47}}, {"node": {"oid": "ca7c1a480314a826ef89831c1a3c582b19bca4a3", "messageHeadline": "Bump to `fuels v0.31.0` (#3343)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 73, "deletions": 57}}, {"node": {"oid": "29d70dde3e29067c01152e5f52fabead75034cfa", "messageHeadline": "Compiler error when using private methods of library. (#3331)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 78, "deletions": 22}}, {"node": {"oid": "671e9252be5a5057c86ffc052ec28b7e353768c1", "messageHeadline": "Simplify compose and decompose (#3336)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "80a8d1b7382fd70a7e417c30a94d30778d56e762", "messageHeadline": "Fix CFG node uniqueness. (#3232)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 282, "deletions": 53}}, {"node": {"oid": "57b6d08cf70968ddea05ce89815f8431a8ab9923", "messageHeadline": "Add CEI pattern static analysis (#3168)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 1100, "deletions": 0}}, {"node": {"oid": "7a8ab39e0881e298e763d50a7436ac4cae5db325", "messageHeadline": "Adding documentation for the standard library (#3314)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 834, "deletions": 27}}, {"node": {"oid": "7a389ddb35bae051938e5441c8ef4a8b63dd269c", "messageHeadline": "Bump to`v0.31.0` (#3335)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 447, "deletions": 164}}, {"node": {"oid": "94f73b2b7645dc029890aca6d4f9779e7bb72f5d", "messageHeadline": "feat: Implement workspace deployment/running (#3248)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 153, "deletions": 33}}, {"node": {"oid": "a4c2eb4f37a57c13b4abfd780f5c7fece020ec66", "messageHeadline": "don't exhaustively match on transaction status in forc deploy (#3334)", "author": {"name": "Brandon Kite", "email": "brandonkite92@gmail.com", "user": {"login": "Voxelot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f96bfa90e11bc64d6376ae9de4fda887f45b153", "messageHeadline": "Fix typeo in `predicates.md` (#3328)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7f4bd3b61b1085913da1b918cc7256dcdf94ad3", "messageHeadline": "Trait constraints for functions (#3226)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1896, "deletions": 818}}, {"node": {"oid": "66b848164597733db2ad9cc90658ba1b2e990288", "messageHeadline": "feat: Implement workspace building (#3146)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 256, "deletions": 150}}, {"node": {"oid": "817e404a0ee77b7d0630525641a8f9815734ec43", "messageHeadline": "Switch evm_ec_recover test to use the SDK (#3315)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 174, "deletions": 240}}, {"node": {"oid": "136d125ad02c6fd5e1fb7fc172ca4039f5892ef8", "messageHeadline": "forc-doc: add name/about/versioning and fix option description (#3308)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "aa56f73056ab0bf58555717d41e676e3a35250d4", "messageHeadline": "Add initial unit testing documentation to the Sway book (#3309)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 54, "deletions": 3}}, {"node": {"oid": "1b8a7df8cc22ea4240a2b1728853df5a90d42d17", "messageHeadline": "Prevent an illegal use of a generic from crashing the compiler (#3277)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 428, "deletions": 349}}, {"node": {"oid": "704b58d0c9b5edbf9191e5bd4daab43a778eeb47", "messageHeadline": "Kinda allow returning `Vec`s from scripts (#3288)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 279, "deletions": 20}}, {"node": {"oid": "7db4fed89b5b1055e9181112bed5fb881a239232", "messageHeadline": "Disallow control flow opcodes in `asm` blocks (#3279)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 142, "deletions": 64}}, {"node": {"oid": "d613be1f8ffc9b740ae8fdd52d5eaa9a04f4961f", "messageHeadline": "Update lock files for all examples (#3307)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "18c35232a1d81f347e96a0d9351e03d84cb49f2e", "messageHeadline": "Fixed \"Cannot infer type\" error to point to call site span. (#3244)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 148, "deletions": 12}}, {"node": {"oid": "ad03be12c4c2bf0262e89e8ec5db587b92bcbc13", "messageHeadline": "sway-test-rs template; update instruction links (#3240)", "author": {"name": "K1-R1", "email": "77465250+K1-R1@users.noreply.github.com", "user": {"login": "K1-R1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dff5e4f0dfa1040d1bccad69799dc43fc23fb0d8", "messageHeadline": "Bump to `fuels 0.30` and `fuel-core 0.14` (#3304)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "852bef4b542027b045d7c8c1626594126d4d1288", "messageHeadline": "VM instructions cleanup in the compiler and exposing `scwq` (#3273)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 652, "deletions": 360}}, {"node": {"oid": "eee52c7438c11d28a2c9fcc25f1b06b2b80b0c51", "messageHeadline": "Some micro-optimizations to `U128` and `U256` (#3253)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 123, "deletions": 63}}, {"node": {"oid": "158f22115bf000d45862be95ff7fdb0ff5bdee4d", "messageHeadline": "Bump to `v0.30.1` (#3290)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 103, "deletions": 103}}, {"node": {"oid": "07d4b3de1380c385076708bbdb2cd7f4521d3d8e", "messageHeadline": "fix: remove std dependency for the workspace test (#3293)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "3198ff2542851b3c1c85c59a1fefbb2346ad3d97", "messageHeadline": "Fixes \"Unknown attribute: inline.\" warnings. (#3289)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53846633126fcf412f3a5a509e924b5facf9fe2d", "messageHeadline": "Tests revert in an if branch (#3285)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "32a9a3c067ecde07bf8606b5f04a84b696400708", "messageHeadline": "fix: create message to sign from transaction id bytes (#3201)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "76b1ee9d4cd2500898f702e4725d483e71b23a46", "messageHeadline": "Provide a way to obtain workspace member order (#3134)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 906, "deletions": 521}}, {"node": {"oid": "d818f1406d0f77bb64d7de03bda9a5a58cd79152", "messageHeadline": "LSP: Collect declaration tokens from std lib prelude and dependencies\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 234, "deletions": 104}}, {"node": {"oid": "5f29c6653833f0d688b915255dec4b8ef4746e2d", "messageHeadline": "Sway unit test (i.e. `#[test]` fn) compilation (#2985)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 920, "deletions": 295}}, {"node": {"oid": "3805a6f927a8bfc0d069039c0536dde12aa78d2a", "messageHeadline": "LSP: Show fn signature and type info, visibility, and mutability on h\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 118, "deletions": 63}}, {"node": {"oid": "4a5e93f5fc66168d70a0f11f0a3ef1ee4ff11c31", "messageHeadline": "Workaround clippy::result_large_err error with Rust 1.65. (#3276)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2e20b089d80757d63c21dbbcac3bd013e366f044", "messageHeadline": "Address Clippy warnings due to `rustc 1.65` (#3274)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 45, "deletions": 59}}, {"node": {"oid": "06a9be0a0910d47c370a6e18cc329fd3e4133e62", "messageHeadline": "Update the list of crates to verify the tag for (#3269)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "3a52d50200dac7d2ad3bc1d3b7f920203aaa044d", "messageHeadline": "Type check trait methods during trait declaration. (#3213)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1126, "deletions": 641}}, {"node": {"oid": "c0c3ceeb78d40c55dc4056f4568e5ccb9dc28153", "messageHeadline": "Add tests for generics and `Vec` in the abi (just as an input for now\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 629, "deletions": 0}}, {"node": {"oid": "b54f67f8fe6c0d8622cee1cc6095a10827a44d4c", "messageHeadline": "Rename constant_decleration to constant_declaration to fix spelling (\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff747c226b7bebcdf62960f2040550cec33666c6", "messageHeadline": "fix: Sway formatter removing generic traits type parameters (#3257)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "37deaee8fccf5804d78a003cf64f14fac654fc41", "messageHeadline": "Bump to `v0.30.0` (#3249)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 107, "deletions": 107}}, {"node": {"oid": "bcfbd1b59e41ff51791c1e70da762d6c74b09cd1", "messageHeadline": "Flatten the stdlib (#3247)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "b83ad9bd851e747a6ae296399bc1b3863c959313", "messageHeadline": "Disallow assigning to initialized registers in `asm` blocks (#3239)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 163, "deletions": 56}}, {"node": {"oid": "cfecaf4c405e46993d80ee9168605893bd18c10a", "messageHeadline": "Generic trait `From<T>` in the standard library (#3241)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 202, "deletions": 229}}, {"node": {"oid": "0fb693c6cb1d6055cda5e3ce2b39b20115ce2cf5", "messageHeadline": "deprecate `forc-explore` (#3163)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 8, "deletions": 666}}, {"node": {"oid": "81f7f571b7a155009426d3d00826332aac17150e", "messageHeadline": "Add intrinsics for operating on raw_ptrs (#3157)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 223, "deletions": 385}}, {"node": {"oid": "37a3687fd7466f2020056f6d733239eda1ecc5c5", "messageHeadline": "Test ec_recover using SDK + fuel-crypto (#3235)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 136, "deletions": 99}}, {"node": {"oid": "11496e6cedd0cacc30c461440b22d854eb3def58", "messageHeadline": "fuel-core v0.13 upgrade (#3181)", "author": {"name": "Brandon Kite", "email": "brandonkite92@gmail.com", "user": {"login": "Voxelot"}}, "additions": 399, "deletions": 251}}, {"node": {"oid": "b0f05c4c1c30d691c34b828c50ff641415eb2530", "messageHeadline": "Move error signals to new module (#3238)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "d910456c8b2350c61fc83407b842fd9ffca39949", "messageHeadline": "Fix broken `fuel-specs` links in the Sway book and the standard libra\u2026", "author": {"name": "Yonghui Lin", "email": "homura.dev@gmail.com", "user": {"login": "homura"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "10b6c44145063fa919debc6d58ebc60dd738b033", "messageHeadline": "Fix bug which created dead and incorrectly typed blocks into IR, trig\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "04a61e1b9dc2640a2780cd4fcd9b5a28db275020", "messageHeadline": "Fix clippy issues related to appending format!-ed strings. (#3231)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "bdc3160d92539dee21378633b24475b6d6666e0c", "messageHeadline": "Make ReturnData expecting tests check the data instead of its digest \u2026", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 47, "deletions": 53}}, {"node": {"oid": "4eba8e48b3112ad3f7457b53e9c077670788b3a2", "messageHeadline": "as_u128 added to U256 (#3062)", "author": {"name": "alphak3y", "email": "84204260+alphak3y@users.noreply.github.com", "user": {"login": "alphak3y"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "dc8e5f6b84741a3a690ba25b473f8b1e01e31103", "messageHeadline": "v0.29.0 (#3222)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 163, "deletions": 134}}, {"node": {"oid": "42c0d866930e064dddb33a6949036ebd3ff3ff93", "messageHeadline": "Remove the tilde (`~`) from the Sway book (#3223)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "cd100147abeb1b83aa2f949fa12edfe32ba78dcd", "messageHeadline": "Eliminate need for `~` in `~Foo::bar()` (#3218)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 1014, "deletions": 985}}, {"node": {"oid": "3095027a2c2173618619cf514ee5ec2bfed81993", "messageHeadline": "Test using consts in libraries (#3206)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "2af781aafa96f2c4891de105a799d731f76241a0", "messageHeadline": "Adds inline annotation to the compiler (#3185)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 291, "deletions": 109}}, {"node": {"oid": "18ed7f5b15f145c3c2eb1bcc13cce4390997e9f9", "messageHeadline": "ci: update forc-explore CI related steps (#2926)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "567ac2e14f5873b84b5ae99d2e798affdc1e8a19", "messageHeadline": "forc documenter refactor (#3182)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 41, "deletions": 98}}, {"node": {"oid": "98bbeebface93596c84d02e4b02e255cd33b8aea", "messageHeadline": "Do not reuse registers for insert/extract element, they may be live (\u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 114, "deletions": 20}}, {"node": {"oid": "f953466760d0c5566240a7a18ace0f2f38d539b3", "messageHeadline": "Math functions and traits (#3065)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 383, "deletions": 1}}, {"node": {"oid": "a970054f0269d1f8e4f032f8e0501fa19f3593db", "messageHeadline": "Detect and disallow multiple methods with the same name. (#3207)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 198, "deletions": 56}}, {"node": {"oid": "1668ee5d01a83267a77e1b759178874d525ef726", "messageHeadline": "Fixes parser and printer of metadata strings (#3193)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e7f2d50a2ca0a04f109918af11fa7748f45db653", "messageHeadline": "update getting started section to include links to the developer quic\u2026", "author": {"name": "Camila", "email": "camirgarzon@gmail.com", "user": {"login": "camiinthisthang"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "03ded848a6281930714a4b97a74364697705baf2", "messageHeadline": "Update section title (#3199)", "author": {"name": "Camila", "email": "camirgarzon@gmail.com", "user": {"login": "camiinthisthang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74a03bbd61f8ff9555cce121b541bca8766bea71", "messageHeadline": "Revert changes to the `token_ops` test made in #2922 (#3187)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "51987a96a6f0ac23f4102478290e0bc1736b2af6", "messageHeadline": "Use a call-graph in the inliner (#3186)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 105, "deletions": 27}}, {"node": {"oid": "aff832c654233298f9e4562d2fd759e5b9a8d925", "messageHeadline": "forc-lsp: re-add App::parse (#3184)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "127b57130167ab21d1563ed7b85a3f0aacc9fb57", "messageHeadline": "ci: release `forc-doc` (#3183)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b445ffaf0f0f69cc6f783c1f70ed072c9071ce47", "messageHeadline": "Implement generic traits. (#3031)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1261, "deletions": 276}}, {"node": {"oid": "14dc6e5cbaa0589191502cf35f5872e16b747a68", "messageHeadline": "Initialize tracing based on user setting (#3178)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 50, "deletions": 16}}, {"node": {"oid": "e40cbd65dc561dee684c6c27bc7454b7bb12e164", "messageHeadline": "Bump all fuel dependencies (to `fuel-core 0.11.2`) (#3054)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 103, "deletions": 198}}, {"node": {"oid": "ca70f238049a3b30969fe542b338ce06ecf5dd3d", "messageHeadline": "Fixes issue with multiline collections formatting. (#3158)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c0880ebce66b625352222cd737361e9574c6681c", "messageHeadline": "Refactor `forc_pkg::BuildOptions` into its parts (#3166)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 305, "deletions": 230}}, {"node": {"oid": "4e3e44f7db90cfe71ffe4cf53b288a43fcf34eca", "messageHeadline": "Fix `TyModule::submodules_recursive` iterator (#3167)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "467e22c9c08d55f6208baaca8750477b2532fb8a", "messageHeadline": "Remove `raw_ptr::addr()` (#3132)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "166f72b9bebf4e20b9241006cb54e23cc9e1226f", "messageHeadline": "Fixes e2e tests using checks with UNIX paths. (#3147)", "author": {"name": "Marcos Henrich", "email": "marcoshenrich@gmail.com", "user": {"login": "esdrubal"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f7a387467faef39ea8e96cb2515a7e7e9be89dad", "messageHeadline": "Patch to fix malformed test + non-determinism in trait lookup via ite\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 48, "deletions": 26}}, {"node": {"oid": "850e2122ac07db908a00533f9bfc8db6b83db006", "messageHeadline": "LSP: Show formatted documentation on hover (#3084)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 296, "deletions": 43}}, {"node": {"oid": "18a9eb235a8d8255cf90faa25989a563ccf99d12", "messageHeadline": "Add method to `TyProgram` for retrieving all `#[test]` functions (#3152)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "b709d67d1deeff6c1f54117fdde0047fb373fdd3", "messageHeadline": "Add `StorageMap` to the standard library prelude (#3133)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "74e6377c500014affc45277dd2284491d0afe5d2", "messageHeadline": "Promote local memory to SSA registers (#3128)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 1587, "deletions": 168}}, {"node": {"oid": "de60a8318cd8c6a69c326e4f125037dc1f80e14c", "messageHeadline": "Provide a way to detect type of manifest files and general refactor f\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 157, "deletions": 83}}, {"node": {"oid": "f63973aaa92617349644eae2ed444ee66351b58e", "messageHeadline": "Use `raw_ptr` methods in `message.sw` (#3139)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7bee2b2b9f34cdc7ff9ef997b7db3b7805cadc1d", "messageHeadline": "Include `#[test]` functions as entry points during dead code analysis\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 102, "deletions": 82}}, {"node": {"oid": "224e7291d092b9f7d515ccc6cdd7997d1e35fada", "messageHeadline": "Add a `--tests` flag to `forc build` (and sway-core) in preparation f\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 67, "deletions": 67}}, {"node": {"oid": "d2a1428f2815cf4491d495c8a0adb44b2c93c0b2", "messageHeadline": "Remove debug print of DeclarationEngine from `TyProgram::type_check` \u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b8840acff1108a37f505270c3b9ef9b805c3df51", "messageHeadline": "Remove monomorphization cache implementation from the declaration eng\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 53, "deletions": 152}}, {"node": {"oid": "fa03c7a30257c9e847f389ddb885c8d1ab24f1d6", "messageHeadline": "LSP: Code clean up, remove unused code, add missing docs (#3123)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 158, "deletions": 253}}, {"node": {"oid": "a9b8bb094c0c78fe6d306b2e9498f5d6af1646e3", "messageHeadline": "support `**` operator (#3141)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 109, "deletions": 6}}, {"node": {"oid": "203b59053c713574007a94663923411f18c501ef", "messageHeadline": "Implement `forc doc` (#2869)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 928, "deletions": 22}}, {"node": {"oid": "457beff283246fc4302fd75112da423b9711d8af", "messageHeadline": "Improve parsing of trait constraints (#3143)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 404, "deletions": 33}}, {"node": {"oid": "d084bc1a79ac14aea9819be912519217eb8d0712", "messageHeadline": "Expand the definition of `TraitMap` in preperation of trait constrain\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1099, "deletions": 241}}, {"node": {"oid": "84f9aad376760cd9c8eacc8a4848bffeb25bf9a5", "messageHeadline": "Bump to `v0.28.1` (#3142)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 94, "deletions": 94}}, {"node": {"oid": "444ffa97f53ce5473ee7129a2c04a48f9648494f", "messageHeadline": "Enable printing contract-id and accept Bech32 address in `forc-deploy\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1d0b1afe4375b9e790480a508b2d9e6c68e45471", "messageHeadline": "Let IRgen compile predicate IR modules specifically. (#3125)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "37dbe4b3c13a5d24762ab520a240732cea0ced94", "messageHeadline": "Fix to not return an error if all the E2E tests are filtered out. (#3\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a7978381effcf999adc5726587bf8f711f04e414", "messageHeadline": "ci: verify tag for `forc-tracing` (#3121)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "598bbf678544d7eb258d52cc8a1d842688ab2a7e", "messageHeadline": "Bump to `v0.28.0` (#3114)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 94, "deletions": 94}}, {"node": {"oid": "7cee143f9140a4a5eb58b262de42c05cd2eb9b96", "messageHeadline": "docs: update cargo-generate docs with --force option (#3110)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "13ffbc3328805b8bf1abed1d34f9ecc597efa045", "messageHeadline": "Add `raw_ptr` type (#2828)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 344, "deletions": 221}}, {"node": {"oid": "8ae44c2ea0eb154f77e769ef3f69d7f1ab0116b9", "messageHeadline": "Improve E2E test CLI (#3079)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 434, "deletions": 279}}, {"node": {"oid": "5b9e2c97a19bcea9a2d7ba3849941398cc6c45b0", "messageHeadline": "Simplify doc example for `contract-dependencies` (#3119)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2b8761d1aa82356caabc2dd440cdef702ac042fd", "messageHeadline": "Add support for ASM control flow to/from addresses which don't fit in\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 417, "deletions": 84}}, {"node": {"oid": "642c4b01dd0a5c540442df4aab033ac439db8ecf", "messageHeadline": "refactor(forc): extract tracing utils from `forc-util` into dedicated\u2026", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 209, "deletions": 161}}, {"node": {"oid": "58db549df1c30f954f6d5988c064c54ecbb699a4", "messageHeadline": "More error handling in sway-lsp (#3094)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 85, "deletions": 83}}, {"node": {"oid": "3a16cad9efe2ae7cbf762f414cea2b3ea8f5c309", "messageHeadline": "feat: Introduce the concept of deployment dependencies to the package\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 394, "deletions": 451}}, {"node": {"oid": "6421a552299f8867eb01564a5d955a1fc53ccc58", "messageHeadline": "[LSP] Replace logging with tracing (#2925)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 46, "deletions": 25}}, {"node": {"oid": "40f1e79de08af109f2ebb066f51704f36094ed1e", "messageHeadline": "Bump to `v0.27.0` (#3100)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 259, "deletions": 202}}, {"node": {"oid": "3270118703b3516bffc1b2ae6f99c11aed7b1130", "messageHeadline": "Expose CROO opcode through the std-lib  (#3082)", "author": {"name": "Simon", "email": "46566889+simonr0204@users.noreply.github.com", "user": {"login": "simonr0204"}}, "additions": 126, "deletions": 92}}, {"node": {"oid": "5b2a3b82f8da35b9667fc4f8b1fde4674339a098", "messageHeadline": "Bug fixes for type checking trait declarations. (#3098)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 149, "deletions": 286}}, {"node": {"oid": "ef8088ab8282a14579bde6af7fec9314435b4a9d", "messageHeadline": "Speedup `simplify_cfg` by avoiding Vec alloc in hot loop (#3102)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "daa3eccb0e79f84eb25a6d3d0885b916fd408986", "messageHeadline": "Add const probing to delineated path type check (#3080)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 144, "deletions": 20}}, {"node": {"oid": "99df7b119f81bda7e0a982245585a047bce396d5", "messageHeadline": "Speedup `remove_redudant_moves()` by using a `HashSet` instead of a `\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9418b838a1a77ce0d38c0a4ac33b0352c7b96768", "messageHeadline": "Speedup bytecode-gen by applying an upper bound on `read_exact` (#3096)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aaf7c8833ed3f5949dc501c741014b640b426889", "messageHeadline": "Type engine bug fixes and improvements. (#3091)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 813, "deletions": 436}}, {"node": {"oid": "2503164e796bd3a41d18d457807a27844e1af2a1", "messageHeadline": "Bitwise not for all unsigned integers (#2909)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 149, "deletions": 72}}, {"node": {"oid": "b4aac59386461496be3a6ff9ed7abb02a1f1ec53", "messageHeadline": "Don't clone the whole graph on each trait impl connection during DCA \u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ea5a03dad06eb707caff9d4c57873971e45b4fc1", "messageHeadline": "Update how log IDs are generated (#3083)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 244, "deletions": 108}}, {"node": {"oid": "ea28b9c769ab749c74eb2151c8a9098fe4554bf1", "messageHeadline": "Allow signing forc-client transactions without prompting (#3075)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 265, "deletions": 356}}, {"node": {"oid": "faf55cb5c24029c38d18524503ce60aa70c3faba", "messageHeadline": "Add `span` field to `trait` for `forc doc` (#3090)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "3de373ddef850ddf5635a56b70e01aac734cc1ed", "messageHeadline": "Add `span` field to `const` for `forc doc` (#3088)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0e84d98a06d32a036d88198505e0d6868c985f25", "messageHeadline": "Fixed testing-with-rust docs (#3092)", "author": {"name": "libevm", "email": "95674753+libevm@users.noreply.github.com", "user": {"login": "libevm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a6cd2b5b76d458f70596b643c101ae5705115ba2", "messageHeadline": "Remove the `ir_to_asm` unit tests. (#3074)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 110, "deletions": 2551}}, {"node": {"oid": "dd2104ee19b5988dc39f30d4471f050ce95746cf", "messageHeadline": "Revamped implementation of `send_message` (#2796)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 160, "deletions": 23}}, {"node": {"oid": "438aa0283872a0df836b90485410792104fc2feb", "messageHeadline": "LSP: code reorganize to support multiple projects simultaneously (#3072)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 407, "deletions": 304}}, {"node": {"oid": "e0c606fb4da5852404284c20e304b62ffc1f7203", "messageHeadline": "Cleanup with focus on `expr_func_app_to_expression_kind` (#3068)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 171, "deletions": 252}}, {"node": {"oid": "a2395b4c99c299cf246f1b1ef59785345c94641e", "messageHeadline": "Fix span calculations for errors at the end of a file with no final `\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "9f31df0dc9219e991fdea90e8978ec10a2638f01", "messageHeadline": "Return reference type values from calls. (#3055)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 559, "deletions": 348}}, {"node": {"oid": "335f4b03ee37a650a0302a74d0e9b65bf5d097ba", "messageHeadline": "Use Handler in Purity checking (#3056)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 174, "deletions": 195}}, {"node": {"oid": "dbd6b9211fd3c4ceeb34b3f6aedb0a7b9f0e6ef8", "messageHeadline": "Use `Handler` for convert_parse_tree + sway-core parsing logic (#2988)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 495, "deletions": 618}}, {"node": {"oid": "58c8e47675af836f76f21bf00fea31eb9cf57c87", "messageHeadline": "Port `TypedExpressionVariant::FunctionApplication` to the declaration\u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 133, "deletions": 75}}, {"node": {"oid": "50262c059c8ef063cf3a93afa0ccf74a767ed695", "messageHeadline": "LSP: Add Inlay Hints functionality for variables (#3015)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 307, "deletions": 130}}, {"node": {"oid": "2dc15b15c3471b6f9ba78099d6ef21562fc3777e", "messageHeadline": "Handler warnings + misc related simplifications (#2986)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 96, "deletions": 193}}, {"node": {"oid": "314648f8448cefad534f129431ebd15f06e8b418", "messageHeadline": "Move any general methods to live within the same file as the definiti\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1255, "deletions": 1242}}, {"node": {"oid": "db34a4ee0733cbfcb97949b7a8223b3e829adbcc", "messageHeadline": "Make `StructExpression` take an `Ident` instead of a `TypeInfo`. (#3051)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 65, "deletions": 47}}, {"node": {"oid": "7f587ec0a7790a7c67ad824723a36655cf31edb9", "messageHeadline": "Parse generic traits. (#3029)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 245, "deletions": 44}}, {"node": {"oid": "a1d40f58883e3fe8d23140fbf922d263f17b7c20", "messageHeadline": "Issue#3044 Update minor mistakes in README.md and src/reentrancy.sw (\u2026", "author": {"name": "K1-R1", "email": "77465250+K1-R1@users.noreply.github.com", "user": {"login": "K1-R1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61236752c1cb90f26bb83607041d055621d6119d", "messageHeadline": "Issue #3040; docs corrections (#3042)", "author": {"name": "K1-R1", "email": "77465250+K1-R1@users.noreply.github.com", "user": {"login": "K1-R1"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5c4e4405f8f688a6b4f4602a596aa10245193ebd", "messageHeadline": "Create the `transform` and `to_parsed_lang` modules. (#3046)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 215, "deletions": 198}}, {"node": {"oid": "4b00d280997d7d86203913863681bbaa16156cf7", "messageHeadline": "Remove the dead `IsConstant` type (#3049)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 6, "deletions": 80}}, {"node": {"oid": "a9eaef219282566e99d57ff993c613317a9143a9", "messageHeadline": "fix: add missing leaf span collection for final_expr_opt of asm block\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f4ea752cfbc16ddfac149c0fc20b85cd4f1827f6", "messageHeadline": "Port TypedTraitFn and TyImplTrait methods to the declaration engine. \u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 146, "deletions": 57}}, {"node": {"oid": "2b63c30bea22472eed251948d5fff4bfa1d30851", "messageHeadline": "LSP synchronize workspace (#2919)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 707, "deletions": 160}}, {"node": {"oid": "d3ec1e9e561a05d3e06ca27ff5d458e71d9472ef", "messageHeadline": "Add `abi` attributes to `TyProgram` (#3038)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "90ae2693a765a6341fc8315010640572a73b77df", "messageHeadline": "Fix bug (#2938)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 578, "deletions": 304}}, {"node": {"oid": "ce32f695ff5b1b384bb4d295a413a0bdec0d32bb", "messageHeadline": "Add `trait` attributes to `TyProgram` (#3036)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d8485d65674707f23e083ecc1c308bd283324176", "messageHeadline": "Add `enum variant` attributes to `TyProgram` (#3027)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "185a0a7cf7772bbac689fbeca2fbea18575788f9", "messageHeadline": "Add `const` attributes to `TyProgram` (#3033)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e7674f704f2706e22f77c0ed32df9c89302e5e7e", "messageHeadline": "Add the `sway-error` crate to the top level `Cargo.toml` (#3028)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f05d7f641610d3b13b06af25d467fd3e71c5e7f2", "messageHeadline": "Bump to `v0.26.0` (#3023)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 222, "deletions": 126}}, {"node": {"oid": "0bb2b50237dbc78635c669e60372880024c39065", "messageHeadline": "Move `ty` definitions to the `ty` module. (#3024)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1773, "deletions": 1723}}, {"node": {"oid": "f8ff054055c2d53527de384f7495bb33ad148971", "messageHeadline": "Fail on mismatch in method return types for ABIs and traits (#3022)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 55, "deletions": 20}}, {"node": {"oid": "aa6d4ef0a99132d32615474a69a5c39fcb05db66", "messageHeadline": "Add tests for `Option` and `Result` in the ABI (#3020)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 787, "deletions": 0}}, {"node": {"oid": "205073dc30db355f065c29db41d591bfc166f3fa", "messageHeadline": "Move DocumentError to use thiserror (#2968)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 231, "deletions": 119}}, {"node": {"oid": "800ac2f1861d08b820b8c78ba43edd1cacea65a8", "messageHeadline": "Disallow impl self for `Contract` (#3021)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 47, "deletions": 11}}, {"node": {"oid": "f88228535d355404b0115ba8b441cd0067d313e8", "messageHeadline": "Clarify some information about event logging in the Sway Book (#3013)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "081791f455fe49f9a85703b1fbb75de2f9923964", "messageHeadline": "Move the definition for `TyDeclaration` to the `ty` module. (#2995)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 516, "deletions": 451}}, {"node": {"oid": "f51d3f484e8a91a00e6f5d471b0f5d950271db58", "messageHeadline": "Remove the `--generate-logged-types` flag (#2987)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 727, "deletions": 61}}, {"node": {"oid": "2c3418bf6590a39ab1334344b76cb75a31cb290c", "messageHeadline": "Remove the no-op `TyReturnStatement` type. (#3011)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 33, "deletions": 47}}, {"node": {"oid": "2ec825cdd4d4050f0bbfafc3179776093b8c8e7b", "messageHeadline": "Propagate error messages in const eval instead of unwrapping (#3002)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 70, "deletions": 22}}, {"node": {"oid": "6f7554760ba1cde24db5075183ddc9c3f1359066", "messageHeadline": "Remove dead `ReassignmentLHS` definition. (#2999)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "d51a24eb3982f3f15aa7c0c4fa720913e87a3e7b", "messageHeadline": "Move the storage definitions to the `ty` module. (#2983)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 51, "deletions": 49}}, {"node": {"oid": "01908247a399e313289bcab99988edcc27344be3", "messageHeadline": "CompileWarning -> sway_error (#2981)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 497, "deletions": 384}}, {"node": {"oid": "c096c4a640319ac020e4f20baa898e081f6825fb", "messageHeadline": "Move the definitions for `TyExpression` and `TyExpressionVariant` to \u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1605, "deletions": 1545}}, {"node": {"oid": "491f6ac0e68113dfa8705f44cd75c9bb826e9b86", "messageHeadline": "Replace PHIs with block arguments (#2957)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 1089, "deletions": 1054}}, {"node": {"oid": "bb0a5be05549a7a01df684380eaf0c2ec7f46241", "messageHeadline": "Add `#[test]` to list of known attributes in `sway-core` (#2980)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 89, "deletions": 17}}, {"node": {"oid": "cf39056960c1a06e0b389631c4c541346f03d479", "messageHeadline": "Forward attributes from `ParseProgram` to `TyProgram` (#2979)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 69, "deletions": 45}}, {"node": {"oid": "2c448d95afeacf5b933100da288ac0a31a80ec01", "messageHeadline": "Lexer + Parser recovery & Gathering errors in sway-error (#2891)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 1986, "deletions": 1718}}, {"node": {"oid": "b6b1432ce74ba9536c3c281c61b1bcef53c13106", "messageHeadline": "Support type arguments on methods (#2974)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 144, "deletions": 39}}, {"node": {"oid": "dab1c74b2a8f70a8ff7362e4de3369a9ca7b827d", "messageHeadline": "Remove Rust integration testing behaviour from `forc test` in anticip\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 312, "deletions": 295}}, {"node": {"oid": "71999d3774ec617e4b1167d891cadb1e6e9f38af", "messageHeadline": "Add LSP tests back in. (#2568)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 314, "deletions": 205}}, {"node": {"oid": "61d6d659b22c25a606f1437a122176474293180d", "messageHeadline": "Remove unused `peekable` operations from `swayfmt` (#2915)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "2e324774ae1f9e356f8f3fdcd410b18cd7727bab", "messageHeadline": "Remove `byte` type and associated literal (#2976)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 29, "deletions": 126}}, {"node": {"oid": "e8a28b5867234a6391bf99ddc55db41957096480", "messageHeadline": "Update finalized asm example in Sway Book (#2956)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8d8146e58b493b97e3123a40d543c24e3b7de886", "messageHeadline": "Document how to run e2e tests, including specific ones (#2964)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "dfa6224932a97c514b707dcfc300715b2a0895dc", "messageHeadline": "Bump to `v0.25.2` (#2973)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "7351caae35f2a48f9d0e182eea718beaca1b6cfb", "messageHeadline": "Inline all function calls in predicates (#2972)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 184, "deletions": 8}}, {"node": {"oid": "a14cfc955be27a2114c315400e2714de2fb2d142", "messageHeadline": "feat: Output contract-id to .out folder with forc build (#2958)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "c27135ffeec1eebee2cde20f83ecec85c36b49cc", "messageHeadline": "Refactor manifest handling around `forc-pkg` to accommodate workspace\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 164, "deletions": 60}}, {"node": {"oid": "4e9a5ae61a912d2aa19351c583520d8095cba3ee", "messageHeadline": "Create a `language` module (#2955)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 242, "deletions": 187}}, {"node": {"oid": "4740fb2f9b9c4c4d6e8ba2110831604b40ccc645", "messageHeadline": "Rename the `Typed` nodes to `Ty` nodes (#2954)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1455, "deletions": 1542}}, {"node": {"oid": "6f1a59fe65f55d71a7c8391f4a268cb5b459a108", "messageHeadline": "Error messages distinguish abi and trait methods (#2950)", "author": {"name": "Anton Trunov", "email": "anton.a.trunov@gmail.com", "user": {"login": "anton-trunov"}}, "additions": 87, "deletions": 17}}, {"node": {"oid": "cc9740bea1438cdde7f15fa0d0c2eba705b6aef1", "messageHeadline": "Bump to `v0.25.1` (#2959)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "5f4f79ca95f731387a067be7992142046340d00e", "messageHeadline": "Correctly generate the `typeArguments` field for logged types in the \u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "a0cbc811b816e01f3bc1ce24ccd543db41d8889d", "messageHeadline": "Remove the `TypeInfo::Ref` variant (#2936)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 62, "deletions": 176}}, {"node": {"oid": "0f84734f6f95a8598d701b087e486caacf23f514", "messageHeadline": "Bump to `v0.25.0` (#2942)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 144, "deletions": 154}}, {"node": {"oid": "85d4f948359a9dfcacd822ccea84786be58b5ad1", "messageHeadline": "Introduce a `__revert` intrinsic a disallow `rvrt`, `ret`, and `retd`\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 266, "deletions": 119}}, {"node": {"oid": "4e842c14f3476bb837af71ac2d81a6a90862bf41", "messageHeadline": "Fix `struct` and `tuple` destructuring formatting (#2918)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 229, "deletions": 60}}, {"node": {"oid": "83edea536a707111b0205b3dfbc9d5014bc89c67", "messageHeadline": "Rename `transfer_to_output` to `transfer_to_address` (#2941)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "324a6a2d3c1b2aa0b3ad43848a78d41ef532e7e6", "messageHeadline": "Enable a `StorageMap` test case that wasn't working before (#2940)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "3a063c649b912638dedf49a0eed540ee31a00486", "messageHeadline": "Add function calls to the back end. (#2843)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 5446, "deletions": 4320}}, {"node": {"oid": "9673b415344b29ee7cf68e9bdfb57013bab9f2b5", "messageHeadline": "ci: revert forc-client CI removals (#2920)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "897e70b5a13ea95a1aaedc9a697312087e5a3ecb", "messageHeadline": "Bump to `fuels v0.25.0` (#2935)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1611, "deletions": 617}}, {"node": {"oid": "8a8f0c39d0bb3e0424a5cdabf0b625b73c90667c", "messageHeadline": "Some minor e2e tests cleanup (#2924)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 96, "deletions": 104}}, {"node": {"oid": "a917c66ff1d402c7350664c648e8704b50085281", "messageHeadline": "Misc simplifications (Lexer + LSP) (#2921)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 38, "deletions": 52}}, {"node": {"oid": "4fe47d44458c1433140afd30a304e2723d1805b5", "messageHeadline": "Missing changes from 2913 (#2916)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f7b9a022df54ed75832d93833587855af0d08fa", "messageHeadline": "Fix `doc` comments and apply to `lib std` (#2913)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 40, "deletions": 41}}, {"node": {"oid": "38efff4de338645cb15114c775f21844116b46e6", "messageHeadline": "Rename `visit_expr` to `expr_leaf_spans` (#2914)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "85d9abe97bd9ae123ff0135b7e29304e339fbbaa", "messageHeadline": "Reduce use of `to_typeinfo(..).unwrap()` (#2910)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 107, "deletions": 19}}, {"node": {"oid": "ce6260c0f0a14d0086aea5410b9c89f9285ea57a", "messageHeadline": "Bump a few dependencies (#2896)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 110, "deletions": 51}}, {"node": {"oid": "e15d71c176359844341e2621a0431f58dfd13c2e", "messageHeadline": "Update lock file since the `docstring` crate was removed (#2908)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "51b5fea32f5b85cfcfcd2774c378f070808ad27c", "messageHeadline": "Make `FunctionParameter` take a `TypeInfo` (#2902)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 294, "deletions": 274}}, {"node": {"oid": "58f2021ad0789dfbb6009a980c6fda9fb788da5b", "messageHeadline": "Add some missing keywords for mdBook syntax highlighting  (#2903)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "49b9e7e5a3975d8443920d86df8af26fe62d2733", "messageHeadline": "Remove dead docstrings crate (#2901)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 0, "deletions": 96}}, {"node": {"oid": "076e95fcdb9efc4052dec827418274681d26b00e", "messageHeadline": "Add a special revert code for `transfer_to_output` (#2898)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5c23dccdf38b8f665bfcbddb193b04583af54e07", "messageHeadline": "Revert signed integers, ufp64 (#2892)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 0, "deletions": 1963}}, {"node": {"oid": "15b9d4322f35d7fb33f885bffd8d816371b3e9ca", "messageHeadline": "Simplify and refactor the lexer (#2877)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 347, "deletions": 422}}, {"node": {"oid": "e6afd8987ead0d453efb5f35e29ce7ba1a0cd070", "messageHeadline": "Add --log-level and --silent to forc (#2870)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 104, "deletions": 68}}, {"node": {"oid": "4dbb4fbd8bfbfebf68fa5a8d659c0b2bfb26694a", "messageHeadline": "`parse_module_tree`: add recovery (#2859)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 62, "deletions": 20}}, {"node": {"oid": "40c708ff2aa33e551d5bb322c69764ae78c5a640", "messageHeadline": "Parser: recovery for auto-completion (#2858)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 59, "deletions": 6}}, {"node": {"oid": "f9ebfba5ebcf8e669893fe10df68c0c57318ed02", "messageHeadline": "Handle leading newlines and whitespaces before pre-module comments  (\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "fc265f0b6c0bbfc71ed066803160d53313a9344c", "messageHeadline": "Add `append` macro (#2882)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 120, "deletions": 86}}, {"node": {"oid": "c5e543382e00a843adb2f64d03eea8576e4c1d53", "messageHeadline": "Fix CopyTypes implementation for `DeclarationId`. (#2874)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "44f6bcb50cec49275a30afa23c5a0d5fde86c585", "messageHeadline": "Type checker: bubble up existing recovery (#2823)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 39, "deletions": 79}}, {"node": {"oid": "e73df2f620097e6d2a1e1992152a85c72d91eda0", "messageHeadline": "Search locally for git sources before fetching them in online mode (#\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "e1c0bdaf0048f1a41024388a641f64307e7c700a", "messageHeadline": "Re-apply a PR that got written over in a merge conflict (#2866)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "535174be2759db62d0838957cf4f89f2c9d8ec71", "messageHeadline": "Better error message when fetching a git dependency failed (#2860)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0d0c265e6ca6c56126d331ea469cfbe8bb5e0370", "messageHeadline": "Move the `resolve_types` function to the `TypeEngine` (#2835)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 266, "deletions": 218}}, {"node": {"oid": "ac745eaca9b4d42e6e216028f429453f8c3f467b", "messageHeadline": "UFP64 type for std library (#2197)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 690, "deletions": 0}}, {"node": {"oid": "283f1967431a5a6155be37bc6197c0ba204a1869", "messageHeadline": "Signed integers (#2340)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 1313, "deletions": 0}}, {"node": {"oid": "1620cb4f184cc58babbe115ed18f8523c2c1b972", "messageHeadline": "Fix parse error when whitespace precedes comments (#2844)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 46, "deletions": 13}}, {"node": {"oid": "4a0b3139d1c6f536bf17521100908deeeb4a591f", "messageHeadline": "Store attributes in the `ParseProgram` declaration types. (#2792)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 169, "deletions": 59}}, {"node": {"oid": "d5115aeae68a72928be39f8677067198a2caed2c", "messageHeadline": "Publish error and warning diagnostics when the project cannot be pars\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 22, "deletions": 35}}, {"node": {"oid": "184f9148f2748b64f048f2a6aca8601ad084c52a", "messageHeadline": "Remove old unused fn in LSP server (#2846)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 1, "deletions": 28}}, {"node": {"oid": "3176c1fa104855c19b1d616b779ed46e4aeae850", "messageHeadline": "When --offline flag specified for forc build, attempt to use local gi\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 407, "deletions": 207}}, {"node": {"oid": "9c12654333e2b523112013c96daac3f03dfcf809", "messageHeadline": "Re-enable formatting in the `lsp` (#2801)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 8, "deletions": 125}}, {"node": {"oid": "22f03440b489c0717a092a2a0e4fe760129d9c6e", "messageHeadline": "Add `set` function to `Vec<T>` (#2837)", "author": {"name": "mauricewbr", "email": "39859692+mauricewbr@users.noreply.github.com", "user": {"login": "mauricewbr"}}, "additions": 805, "deletions": 14}}, {"node": {"oid": "e695606d8884a18664f6231681333a784e623bc9", "messageHeadline": "Bump to `v0.24.5` (#2840)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "02113998d54f6a42a088301ad03ae2cf64b1a763", "messageHeadline": "Improve `TypeMapping` (#2833)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 346, "deletions": 285}}, {"node": {"oid": "93fd79dfe4069d9c25fc983affdf4e1d94d28e78", "messageHeadline": "Remove `asm` block via function reuse (#2842)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "3e00289b97b912be10f8fadb26c949bffdfa8205", "messageHeadline": "Remove redundant call to `insert_type` (#2829)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f7d000fff4dc27c2ce0ca779a6e204fb0d4e720c", "messageHeadline": "Allow matching on constants in match expressions (#2813)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 549, "deletions": 260}}, {"node": {"oid": "35ecff208ce585fed7d46c2b3984ea50507931ac", "messageHeadline": "Add some documentation to the type engine. (#2834)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 66, "deletions": 20}}, {"node": {"oid": "ce68e6646c789675eddc954ff327b1012631a61a", "messageHeadline": "Bump sdk version in stdlib test suite (#2831)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 220, "deletions": 228}}, {"node": {"oid": "bbdcd33d7ac2e752733d7a787bd2479207ba20cf", "messageHeadline": "Reduce redundant `TypeId` creation (#2827)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "56dc0f4105a456ae1311405368c57a3caab3490e", "messageHeadline": "Make verbose flag a global option in forc (#2798)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 49, "deletions": 46}}, {"node": {"oid": "22ba988707ea17938ee9817fa21e5349e566dd01", "messageHeadline": "Apply new clippy lints for Rust v1.64  (#2830)", "author": {"name": "Kaya G\u00f6kalp", "email": "kaya.gokalp@fuel.sh", "user": {"login": "kayagokalp"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "8061631d511aea32f0e3f38239d2df95a93f8324", "messageHeadline": "feat: handle implicit_std_dep for nightly builds (#2824)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "69ea1c9b787929d3cfc942ece5f9df7fdc675ef9", "messageHeadline": "ci: skip publishing/building forc-client crate/bin (#2811)", "author": {"name": "bing", "email": "bingcicle@proton.me", "user": {"login": "bingcicle"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "a324023d4c1e0047618dcdaad486061e34920f64", "messageHeadline": "Recover on type checked AST with errors (#2724)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 277, "deletions": 354}}, {"node": {"oid": "17d61c9ff348e812d2f25122836b173c7c350927", "messageHeadline": "Remove unwraps in the language server when calling into the declarati\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 125, "deletions": 113}}, {"node": {"oid": "315cae6fd111d3c3cb61b2ecd37085372e690475", "messageHeadline": "`trim_start` src code before creating `newline_map` (#2804)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "df9d5c031ddee0ca8b05eddbcf274aac14c0589e", "messageHeadline": "Standard library `README` file (#2803)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f523c738026ca46ab8f92c5877ccb66f8cf9491d", "messageHeadline": "Add `Option` and `Result` to the standard library prelude (#2799)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 24, "deletions": 39}}, {"node": {"oid": "283efbd6a97047f84dbfadacfa26aef7993379f0", "messageHeadline": "Minor nits in the standard library + fmt (#2800)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 311, "deletions": 468}}, {"node": {"oid": "5c5399ebe258c5cb3f7c1962fbbe42a3e063e3e4", "messageHeadline": "Upgrade Notify Slack Action (#2797)", "author": {"name": "Elliot", "email": "eyaghoobia@gmail.com", "user": {"login": "ellioty"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f7800e18979dd8e4c8d672b8e7aae1758c2edb88", "messageHeadline": "Fix publishing issue with the `sway-ir-macros` crate due to missing `\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6eb12bfa7fd113cd1eef48f10b6b38a91b2b44e3", "messageHeadline": "Extend support for getting the transaction script hash in std::tx (#2\u2026", "author": {"name": "PixelCircuits", "email": "circuitpixels@gmail.com", "user": {"login": "pixelcircuits"}}, "additions": 66, "deletions": 22}}, {"node": {"oid": "c8ce71878270da67ba0f056f7ed4334d03d11d63", "messageHeadline": "0.24.4 (#2794)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "c83b70e2480091e5790f4248316a248563f5ba29", "messageHeadline": "Prelude docs and updating some examples (#2783)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 36, "deletions": 62}}, {"node": {"oid": "203d85e00afe196cbe6c34d76d48013579c07923", "messageHeadline": "Replace println with tracing [ops] (#2789)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d40f38f09622304d4710aa8fdd5149c56a43b943", "messageHeadline": "Fix comments preceeding `module_kind` (#2787)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "68351a542386c41892064e86b3eca857f414c8ce", "messageHeadline": "Replace println with tracing [client] (#2765)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "542b435ab5eb70f78007ecf85b7465348acf1108", "messageHeadline": "Replace colored printlns with tracing (#2764)", "author": {"name": "Sophie Dankel", "email": "47993817+sdankel@users.noreply.github.com", "user": {"login": "sdankel"}}, "additions": 53, "deletions": 55}}, {"node": {"oid": "0b69f4d4920febbbe3149efe2aa520d57b0ffdbc", "messageHeadline": "Make return into an expression (#2561)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 147, "deletions": 141}}, {"node": {"oid": "4bc4e2cbf728a6271c4d51216ecdd3ebc97fbbb2", "messageHeadline": "fix contract caller types (#2778)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 64, "deletions": 91}}, {"node": {"oid": "c3d3273a7c6ed3c37addcb376b85508fbd82e2bd", "messageHeadline": "Add intrinsics for `add`, `sub`, `mul` and `div` (#2771)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 512, "deletions": 67}}, {"node": {"oid": "82a554e3e46f3c8f0b13599f8b957b93d1bc48a8", "messageHeadline": "Add standard library prelude (#2769)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 249, "deletions": 32}}, {"node": {"oid": "9aa7b8b8e9f9d9c7df77624b179c0ff5a17b7c6e", "messageHeadline": "Correctly handle diverging expressions in blocks (#2627)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 1324, "deletions": 455}}, {"node": {"oid": "64266d36b4e2a15b55ed83f2c8f2d583cf8c65f3", "messageHeadline": "Make `Shape` state changes in `Format` API more robust (#2732)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 718, "deletions": 700}}, {"node": {"oid": "9aeb723b732741e1211c4fb78195f2e60d262f42", "messageHeadline": "Add function declarations to the `DeclarationEngine` (#2722)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 219, "deletions": 119}}, {"node": {"oid": "95cd150cacef407a1f30c89899c539b0d57f099d", "messageHeadline": "Bump to `v0.24.3` (#2766)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "ff038fbd8582105aa6cc4692c8fe31da0b764996", "messageHeadline": "Recover `class Foo { .. }` as `struct` (#2751)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "227db1d13c8b315a19177b46c736676cfcf6b4f4", "messageHeadline": "Fix JSON ABI for generic tuples in structs (#2760)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 221, "deletions": 66}}, {"node": {"oid": "175ec79d444e3df1b22835f52bdd809932117fc2", "messageHeadline": "Extend `simplify-cfg` to remove empty blocks (#2743)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 206, "deletions": 1}}, {"node": {"oid": "719dca1bd0ec8cc58e651d7327fb0e16276eb69e", "messageHeadline": "Add structs to the declaration engine (#2688)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 123, "deletions": 39}}, {"node": {"oid": "057e83aee87d17c3812f223f5fc7884cf6d3468a", "messageHeadline": "Bump to `v0.24.2` (#2756)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "e57de1b4b90f6626f69b7f972e9cef28fcceba9a", "messageHeadline": "Add enums to the `DeclarationEngine` (#2713)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 183, "deletions": 47}}, {"node": {"oid": "7a6c07aca3bc02f74bb10aa8d4e0c745fcffa475", "messageHeadline": "Update `Getting Started` to use `run` with `fuel-core` (#2757)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02d16a06184bb0fd378f3939a96c087ff409898d", "messageHeadline": "Add `impl` Self's and `impl` trait's to the `DeclarationEngine` (#2706)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 115, "deletions": 82}}, {"node": {"oid": "289d2ab2be6d322a4723b24edcc993cec949a460", "messageHeadline": "Improve parameter signature checking for trait functions. (#2754)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "095bfe030934f31ea85c7c85e3f0e47dc51c11bd", "messageHeadline": "Add support for the `TIME` instruction (#2752)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 252, "deletions": 0}}, {"node": {"oid": "d1700adf212f99d88881015007f6a15fd019d910", "messageHeadline": "Add constants to the `DeclarationEngine` (#2714)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 697, "deletions": 356}}, {"node": {"oid": "4b75c1d4aa0129faf5f5b081f90665fc6bad451e", "messageHeadline": "Adds `swayfmt` README/CONTRIBUTING (#2579)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "3bb7fdc4ae3678b370ed39690d75ebcdfb578351", "messageHeadline": "Remove old, no-longer-necessary mdbook patch from workspace manifest \u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "734ed899513383310f64da50011e7f09f2501e7a", "messageHeadline": "Minor enhancements to the Sway Book (#2741)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 84, "deletions": 151}}, {"node": {"oid": "e514d2b0fc4441956872b649d0c034b1192caacb", "messageHeadline": "Add abi declarations to the `DeclarationEngine` (#2710)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 145, "deletions": 91}}, {"node": {"oid": "54e1a340e6c0c9a675e8a66aab03f579d5d6b39b", "messageHeadline": "Bump to `v0.24.1` (#2747)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "4b03416cf031e6b5f2fb52e2f2d72059c7abe8a5", "messageHeadline": "Fix bad refactor (#2749)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "0a66f0160ef761b013b535302ec5507c9b7b7b7d", "messageHeadline": "Disable the generation of logged types in the JSON ABI by default (#2\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 59, "deletions": 291}}, {"node": {"oid": "19b9fecdba613a229b7b3c3db7fe86113aefb2fe", "messageHeadline": "Update the script example in the Sway Book to use an actual example (\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "fe14baac30660c8590f2de17ed1108d6a050540e", "messageHeadline": "Small refactor for `may_have_side_effects` (#2736)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "3e266bfca31965c2a0df7ab1ebbc0b564da0ed8a", "messageHeadline": "Add `--unsigned` to `forc deploy` in the `Getting Started` chapter (#\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "8200174bb35f2dc7131238b2930130a5b4ec7c1c", "messageHeadline": "Removing some unnecessary opcodes in the parser (#2735)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ea4f1b7885248c2b4c4d0da394c2cc50ea1583e8", "messageHeadline": "Bump to `v0.24.0` (#2730)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 141, "deletions": 159}}, {"node": {"oid": "22d508e143901a6ddf1c2fbbf6926a84d4b9ac31", "messageHeadline": "doc: added a section about interaction with the testnet (#2729)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d79bb51bb1c031f9c0d6af4f73ba9775610383fd", "messageHeadline": "Add traits to the `DeclarationEngine` (#2683)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 274, "deletions": 131}}, {"node": {"oid": "f6e3300a77034e31367f2eec128f92aae974ca6b", "messageHeadline": "Fixes `Shape::width` bleed from file to file (#2727)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a989e6ca0caf6ace4630cd72a2ff8c875c141a43", "messageHeadline": "Collect logged types and include them in the JSON ABI + `__log` intri\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1048, "deletions": 136}}, {"node": {"oid": "b91bb84b0c42e75a1d1e163da25182fbc4c9618a", "messageHeadline": "feat: sign forc-run transactions (#2676)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 72, "deletions": 8}}, {"node": {"oid": "36aa76d3e1572d2d3054483be59345797ce04b36", "messageHeadline": "Remove `println` from debugging `codeblock` (#2718)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9d06f66adb8d1e3135c9498c24a33d13ea6cabbe", "messageHeadline": "doc: document forc-client forc-wallet interactions (#2656)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "4712e5b26c6c0f778d7771ef1b35a229fe3a371d", "messageHeadline": "fix tag verification for swayfmt (#2715)", "author": {"name": "Brandon Kite", "email": "brandonkite92@gmail.com", "user": {"login": "Voxelot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b696495c8fb9b207626a3dafbee0550407198d12", "messageHeadline": "Bump to `v0.23.0` (#2703)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 91, "deletions": 91}}, {"node": {"oid": "af157b8466752a61f829e332b8aa597738db7f4c", "messageHeadline": "fix: Formatter removes comments at the beginning of the file (#2712)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "d083ea6b644e81dacafde72d06f1aace8cc271e2", "messageHeadline": "Allow script main fns to have args (#2592)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 778, "deletions": 45}}, {"node": {"oid": "3c83178581a70431971a3a824c82fd5af75afc67", "messageHeadline": "Replace old formatter with new formatter (#2669)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 335, "deletions": 2839}}, {"node": {"oid": "14730018851c23c2ad8d97faf76fce21ad739f90", "messageHeadline": "Bump to `fuels v0.22.0` and remove the \"-flat\" from the name of the J\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "7ee325656a90415bc78089dd90a392a59ad1b388", "messageHeadline": "feat: add basic comment context formatting (#2697)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "612b028e44f30e76757a5ad1d7d16b16e8efe756", "messageHeadline": "fix: Unformatted comment spans add extra newline (#2692)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 98, "deletions": 25}}, {"node": {"oid": "ecf537a5c892ddab7997a34d9a128007cfdd91fc", "messageHeadline": "Add the `CopyTypes` trait to `DeclarationId` (#2682)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "7cde107583bdc3c3e3380e7469b1c91fa84a89e7", "messageHeadline": "refactor: forc-deploy requires wallet address and accepts signature (\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 448, "deletions": 44}}, {"node": {"oid": "f70c428d2d4b95a7bf09850dee14f8367bc87914", "messageHeadline": "Simple dead-code elimination (#2687)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 278, "deletions": 1}}, {"node": {"oid": "0a5d0c019afabb7ddf39366c0df0f985a067c61f", "messageHeadline": "Add storage to the `DeclarationEngine` (#2678)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 194, "deletions": 69}}, {"node": {"oid": "c486eabc3ed4d8c53b63735188f2c1db5d17703c", "messageHeadline": "Bump to `v0.22.1` (#2685)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "d094af32f1981c38e2540b1da06e5a8adce8b0e4", "messageHeadline": "Remove unnecessary logs in the standard library (#2684)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6e1fbca21f0979d226efd7ceea5b6d71696536cd", "messageHeadline": "Bump to `v0.22.0` (#2673)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 127, "deletions": 125}}, {"node": {"oid": "9076eb232cb24d5ed9136d7e8d7a77d4f7460467", "messageHeadline": "Make the `DeclarationEngine` a `lazy_static` as a semi-temporary band\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 366, "deletions": 196}}, {"node": {"oid": "889b0eeb16d6fe6d07694d0d0363331a72d31986", "messageHeadline": "Replace old JSON ABI format with the new one (#2660)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 4408, "deletions": 4586}}, {"node": {"oid": "11fd90a14d48ab363a297cec267b3f91327502f5", "messageHeadline": "Refactor std::tx to use gtf intrinsic (#2482)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 1139, "deletions": 868}}, {"node": {"oid": "1d9043bb12aedfbb3e898c87ec8ef53efe3f1444", "messageHeadline": "Disallow non-literal config-time constants and add docs (#2667)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 116, "deletions": 2}}, {"node": {"oid": "f1cacad9d6338e0bf5d1413f9ccff0a546c80f7e", "messageHeadline": "feat: doc comment formatting (#2668)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 63, "deletions": 22}}, {"node": {"oid": "3c8c5547e1414d11df6a7fb5f348f5417e9b32ba", "messageHeadline": "fix: sway-fmt-v2 newline/comment handler makes duplicate searches (#2\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "19cf07a94c62314c375fceb63c7ee7e167f5e1d0", "messageHeadline": "Fixes consecutive `fn_sig` formatting (#2663)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2341eb2dec07ff6339333019725ac4a995ca618a", "messageHeadline": "Better error handling in the `Declaration Engine` (#2644)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "32deb10925b28fc60ef42cc56c93d6010127b898", "messageHeadline": "Adds formatting for long conditional statements (#2597)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 420, "deletions": 92}}, {"node": {"oid": "a685efaf499cb6d1a3017ae477251141af46c8dd", "messageHeadline": "fix: `swayfmt-v2` deletes empty tuples (#2653)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "32b5b142b54d3d38ae1f7df69f465138e86de82d", "messageHeadline": "Bump to `v0.21.0` (#2651)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 147, "deletions": 147}}, {"node": {"oid": "40ce231981c832a5acd81c456a930616887dcbfc", "messageHeadline": "Collect missing tokens in the language server (#2620)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 435, "deletions": 204}}, {"node": {"oid": "4516bfce1883635c194abd0ee2814dbf7a26159d", "messageHeadline": "Pass the `Declaration Engine` to IR gen (#2642)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "38166d55c32cd8e9f8d48681ddc71012017eab2e", "messageHeadline": "Fix warning regression when handling break and continue expressions. \u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 44, "deletions": 19}}, {"node": {"oid": "b1937c319cf4ccd57cacdd25ec7d0dcb0f22c67b", "messageHeadline": "re-enable and fix malformed test (#2628)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "12234027dcb3c054e86f190fc8e5c7700faae2e4", "messageHeadline": "Fix in how the `__gtf` intrinsic is lowered to asm (#2645)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "f864516cc18f7b94100e8fbafc9ca36fac5f9e89", "messageHeadline": "Add the declaration engine skeleton code (#2630)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 311, "deletions": 26}}, {"node": {"oid": "fafe58799efc88a41698929ed94c1ee8ce9ee7f5", "messageHeadline": "Formatter bug fixes (#2619)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 562, "deletions": 288}}, {"node": {"oid": "6dd726efccd1ea77b9949f7dd283360f0c0837d5", "messageHeadline": "Make `ConcurrentSlab` more general. (#2617)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "4fe1949e67a255ea71dfd627cfe42d49d96ae252", "messageHeadline": "Use zero and one registers instead of 0/1 immediates (#2621)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 255, "deletions": 261}}, {"node": {"oid": "1549bab1c3a87771158ab7b6fbdda81aed7f739d", "messageHeadline": "Fix `storage` blocks (#2618)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 246, "deletions": 68}}, {"node": {"oid": "f7b346eb47f488a9ae8e92a93cfaadcf96130538", "messageHeadline": "fix: ForwardSlash span collection (#2625)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9e762089798993120a44ca108708c390a2df44a", "messageHeadline": "Collect SymbolKind info and generate correct semantic tokens (#2569)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 501, "deletions": 484}}, {"node": {"oid": "223977719bc21000ccc99e6a4758d40925c39386", "messageHeadline": "Fixed typo (#2616)", "author": {"name": "Jonathan Erlich", "email": "35579235+joerlop@users.noreply.github.com", "user": {"login": "joerlop"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "71510b566c40770490d5047dc86bac42bb573a09", "messageHeadline": "Added missing END to ANCHOR (#2607)", "author": {"name": "Jonathan Erlich", "email": "35579235+joerlop@users.noreply.github.com", "user": {"login": "joerlop"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f5d88c5fd1f1acbad04b947b7505f038f1c8575", "messageHeadline": "Fold CMP and CBR instructions (#2615)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 171, "deletions": 9}}, {"node": {"oid": "ff43fb88cd482ba6852a4280456e0392c05784a5", "messageHeadline": "Reassignment expressions (#2535)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 427, "deletions": 382}}, {"node": {"oid": "8a9d4bc6ca86b21e5ac051af4da42ce24523a001", "messageHeadline": "Handles annotated fields (#2614)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 246, "deletions": 29}}, {"node": {"oid": "9e305abbd2fc6e88de4fa1bf2bb92ae4624a6095", "messageHeadline": "Reorganize module tree and modules (#2612)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 278, "deletions": 241}}, {"node": {"oid": "1484aee162d5a6f57cfe47002d8499be59f38a1b", "messageHeadline": "Add missing `gtf` support to compiler (#2613)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "605e5c8e4f7bd2505978f93753d669226bf26ac0", "messageHeadline": "Removes extra space from `if let` logic (#2610)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f71827f377839006e404c32150c0d0a5d0efe1f", "messageHeadline": "Adds the optional type of integer literals (#2611)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c5b752b684c043c124326a2ca3219018e5739a43", "messageHeadline": "Fix IR gen for explicit return of structs. (#2602)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "d384c2b38cd938a5b7c2adb60411d811916a19f7", "messageHeadline": "Break/continue expressions (#2546)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 121, "deletions": 143}}, {"node": {"oid": "0960f9c3a19e0f424a22112ca0ccb4a31a9cd1c0", "messageHeadline": "Evaluate const decls before storage decls (#2599)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 73, "deletions": 33}}, {"node": {"oid": "0929300e967425f4ef1903de7b9c3ff1efb1af7e", "messageHeadline": "feat: check for dependency program type in dependency manifest valida\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b6acf0bdf7b3342b56e3e9f72fbda80ec032e199", "messageHeadline": "Adds docstring for test macros (#2576)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "1bcec29314a44e22a6686f9217c3b9913d24e004", "messageHeadline": "Adds multiline formatting for `array` (#2593)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 104, "deletions": 6}}, {"node": {"oid": "efbedb90aa8a49c83e09c579b2d4923a78fba0d2", "messageHeadline": "Update getting started section  (#2533)", "author": {"name": "Camila", "email": "camirgarzon@gmail.com", "user": {"login": "camiinthisthang"}}, "additions": 120, "deletions": 161}}, {"node": {"oid": "22a4cc61ccd10b6f6ec4bef96b199824e7403c32", "messageHeadline": "Add math & bitwise ops to U256 type 2 (#2445)", "author": {"name": "rostyslavtyshko", "email": "106978277+rostyslavtyshko@users.noreply.github.com", "user": {"login": "rostyslavtyshko"}}, "additions": 476, "deletions": 2}}, {"node": {"oid": "75be099a399897940948994386c1da92a5c0d87d", "messageHeadline": "Annotate ItemStorage fields (#2588)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 84, "deletions": 46}}, {"node": {"oid": "9907c16efb9c732e55883f3d21b3a62d89803e09", "messageHeadline": "Remove known issue and fix issue number for another (#2590)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "59255e9783c64964dbd2b4d7d5bccbb034c89386", "messageHeadline": "Remove `forc json-abi` because it's not very useful on its own (#2580)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 4, "deletions": 86}}, {"node": {"oid": "abd6709886f4f44dca1830165526f2b858bd084f", "messageHeadline": "feat: `sway-fmt-v2` preserves newline with given threshold (#2537)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 608, "deletions": 277}}, {"node": {"oid": "6a8116fcee71aa960217b1672bac0c35d1fce42c", "messageHeadline": "Bump to `v0.20.2` (#2584)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "926753ab88a9878fabb7e21600db8d6b7b86d48d", "messageHeadline": "Fix binary release; add verify tag (#2582)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "21887f4b321bfacb16c7a6602071e3b6ea1c8df1", "messageHeadline": "Bump to `v0.20.1` (#2578)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "27b023e8abc4ac73ee26602d5e34dfa495d00787", "messageHeadline": "Add `forc-client` metadata to `Cargo.toml` (#2577)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "31bbef1dbdfe59dc8c85c4b28711e9ec24c810d8", "messageHeadline": "Adds `control_flow` items to `sfv2` (#2532)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "fc3a05d87d1178e937fc5e4742b13fcca490057d", "messageHeadline": "Bump to `v0.20.0` (#2565)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 264, "deletions": 307}}, {"node": {"oid": "b35fdc8f7e851204bdaf12c51d677b2db4b0152a", "messageHeadline": "Introduce configuration-time constants in `Forc.toml` (#2549)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 253, "deletions": 22}}, {"node": {"oid": "f9ecd20163ea027296f8a53ac7eeaf51cdfab92c", "messageHeadline": "New JSON ABI format supporting generics (#2524)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 2748, "deletions": 114}}, {"node": {"oid": "0f5d4d729211261e0c044bcdb6e3c22ff2bad2ce", "messageHeadline": "Fixing the defaults for `forc new` (#2573)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "55f28c24aa3688c99ed16020a4dde5682575507e", "messageHeadline": "Fix some issues with `ref mut` parameters (#2563)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 205, "deletions": 16}}, {"node": {"oid": "f14c6fc670b434e14c6b659ac226f76fe96b96cf", "messageHeadline": "Fix bug in serializing strings for storage (#2571)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 72, "deletions": 33}}, {"node": {"oid": "c4a5a8a366759b8c0ed11f3e4873e3512d37186e", "messageHeadline": "Provide LSP extension for printing the parsed or typed AST in VS Code\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 165, "deletions": 5}}, {"node": {"oid": "5e1cedc5ad7048d2231b0de73458e81a8b7dd211", "messageHeadline": "Update forc plugin docs with a note on multi-command plugins (#2521)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1bcb5ae1359227ccad3c8d4125b97558c4dab609", "messageHeadline": "Adds multiline formatting for `fn_signature` in `sfv2` (#2566)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 309, "deletions": 77}}, {"node": {"oid": "329e7e2a5549de31ffd0375595d4bf459b83a7a6", "messageHeadline": "Adds formatting for `if_else` control flow blocks (#2564)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "1ed1cf1fa038c8ebcdb36948e8e5315b9aa733cd", "messageHeadline": "Split client interaction commands into a forc-client plugin (#2440)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 221, "deletions": 80}}, {"node": {"oid": "0e508904b4af0ce7993637501405f571cf71333a", "messageHeadline": "Adds better formatting to `match_branch_kind` (#2539)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "d5e3f8d32710105efeb62c90d91bae102ea0de59", "messageHeadline": "Speed improvements and bug fixes for `simplify-cfg`. (#2560)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 120, "deletions": 80}}, {"node": {"oid": "1ef403654864cecb58eda5cd471229709e79b4ee", "messageHeadline": "Diagnose Unrecognized Annotations (#2547)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 94, "deletions": 8}}, {"node": {"oid": "3598086cdfb022119f2beaa22bfab33392afd8a4", "messageHeadline": "[simplify-cfg] Separate `remove_dead_blocks` from `merge_blocks` (#2548)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "88820bed80e9b7e68ec0e1a78c64f6b70d7e1dd4", "messageHeadline": "Update 'Sway toolchain' references to 'Fuel toolchain' where appropri\u2026", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a5d5a2673aeb1d26f75532b4b46a1c4d49b00901", "messageHeadline": "Intrinsics for the VM's storage opcodes. (#2508)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 1289, "deletions": 58}}, {"node": {"oid": "74b239be875d5551f38a9fd580cc02f9a82c5872", "messageHeadline": "Annotate TypeFields (#2528)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 84, "deletions": 27}}, {"node": {"oid": "4638bc31dc483f9472a8954915694474ca63d675", "messageHeadline": "Documentation for `ref mut` in the Sway Book (#2542)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "84badb653578c82a34aa58db837b0251a77cb4f8", "messageHeadline": "Store the variable decl Ident in VariableExpression and pass on the t\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 52, "deletions": 14}}, {"node": {"oid": "58eeb6b9ae4b608eeec0f0eaeb050944c5e07970", "messageHeadline": "Check for self parameters in free functions. (#2538)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "f8c5d57dbce253e6f4e005435427cbeca000457a", "messageHeadline": "break and continue are not items (#2536)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 50, "deletions": 89}}, {"node": {"oid": "fddb2067dd1b382b507bae76d0258948dca1331a", "messageHeadline": "Create markdown-lint.yml (#2534)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 86, "deletions": 45}}, {"node": {"oid": "32890384d130d6f016c09719faa834f0026a439b", "messageHeadline": "Adds multiline formatting for `match` statements in `sfv2` (#2530)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "0883f23a2f8f0f72670238addfc5c9f910face56", "messageHeadline": "Fix: `Impl` formatting without generics generates unparsable output (\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "36abcc429552d08fa269effc7178e63d1ac0689a", "messageHeadline": "Oragnize imports in `sfv2` (#2502)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 119, "deletions": 133}}, {"node": {"oid": "42148b36fe09a802cd88da41c9866d65cc81d266", "messageHeadline": "Fix support for parser recovery (#2527)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 268, "deletions": 132}}, {"node": {"oid": "ead1fdb0c2252ba9555f0766f95f4bc20e201585", "messageHeadline": "fix: Setting the contract ID in an abi cast to a storage access fails\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "afb59ca69615e9a1e65ea54a4ae3c6f3e357ba64", "messageHeadline": "fix: Incorrect call parameter should be a compiler error (#2526)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "47f2db9bf108df30e650544253f3e5e667b3b08c", "messageHeadline": "Add pointers to IR and implement mutable parameters. (#2363)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 737, "deletions": 177}}, {"node": {"oid": "d038ffc9c18ed8eac6d45efd29d4929f49085a60", "messageHeadline": "Convert while loops to be an expression instead of a statement (#2517)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 205, "deletions": 208}}, {"node": {"oid": "91a2b43dd281df80870906d0f73df315305444f2", "messageHeadline": "Add Outer DocComment Parsing (#2516)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 328, "deletions": 130}}, {"node": {"oid": "a430841c8eab800686629d6d8ca24b6cfae701be", "messageHeadline": "Adds `ItemUse` to `sway-fmt-v2` (#2295)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 318, "deletions": 33}}, {"node": {"oid": "03281e2c2c21adf18a8dbd5aaf39bff9c0627a24", "messageHeadline": "Remove send address check (#2510)", "author": {"name": "Jonathan Erlich", "email": "35579235+joerlop@users.noreply.github.com", "user": {"login": "joerlop"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "281200325e352dfc42e4a6f2c98a26240ada2016", "messageHeadline": "Temporarily disable the 3 LSP tests that open a file (#2519)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "00b8d614ef8b4134681557d9cb7c28c92be69ddc", "messageHeadline": "Add separate expression kind types (#2507)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 857, "deletions": 758}}, {"node": {"oid": "87e0a488cfb0797c432cb0acd980ad60cb07c492", "messageHeadline": "Fix new clippy lints (with rust version 1.63) (#2518)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 34, "deletions": 35}}, {"node": {"oid": "d235073cdb76fac3211861991b91b1ce31aeadf8", "messageHeadline": "Collect `TypedStructField` tokens in the language server. (#2488)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 194, "deletions": 35}}, {"node": {"oid": "5847186dc2c0e782a3814bb08f00a452dbb5785c", "messageHeadline": "Add minimum Forc version to manifest (#2405)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "73fc0b563f9ec27d88c5153f4c65063522d3fd3c", "messageHeadline": "Fix link to Forc reference in the repo (#2513)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "beb83b4e5c6e2560bb5f9f3854517f17cd13e31e", "messageHeadline": "Changes `.clone().into_inner()` to `.get()` in `sfv2` (#2504)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 44, "deletions": 100}}, {"node": {"oid": "6d18807bc25d82c1231e6aa40fe4b90e15e3a1f7", "messageHeadline": "Fix DCA for used struct/enum function parameters. (#2468)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 220, "deletions": 21}}, {"node": {"oid": "c7113d3ed2ece27395da28fce496bf2671b43596", "messageHeadline": "Misc cleanups in the parser (#2480)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 483, "deletions": 750}}, {"node": {"oid": "e7b315e0fccd97abd9ad18dcdfce455c49723102", "messageHeadline": "Throw error if `main()` has arguments (#2472)", "author": {"name": "Deniz Surmeli", "email": "52484739+denizsurmeli@users.noreply.github.com", "user": {"login": "denizsurmeli"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "7c70c78464c5bbdef9139f0ae45b44db42333276", "messageHeadline": "Removes outdated `todo` comments in `sfv2` (#2503)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "66fc8d1a15651bd7c664c515c28e153278b9eb23", "messageHeadline": "Use rust 1.62 in CI docker image (#2506)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15f3aacc5ef5c2a8d93693d2df5a47e545fdf11c", "messageHeadline": "Move `test` project to `clap` (#2470)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "0a4ac5da5ef926a4fe2a9c92ff2b6a3f87d8cb75", "messageHeadline": "Add `expr` formatting to `sway-fmt-v2` (#2338)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 2595, "deletions": 1385}}, {"node": {"oid": "2bccbd52345ed6d55753dd2aeef7339e1e2a4230", "messageHeadline": "refactor: move build logic to `forc-pkg` from `forc` (#2478)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 237, "deletions": 165}}, {"node": {"oid": "1f675c1639f1f95a640e32c8fffc4204e517832f", "messageHeadline": "Some preparation for function calls. (#2471)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 702, "deletions": 87}}, {"node": {"oid": "a23accd2051d70674f8d0a097b83d1216ad8b0c1", "messageHeadline": "Rename `Engine` to `TypeEngine` and the `type_engine` dir to `type_sy\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 97, "deletions": 98}}, {"node": {"oid": "243ab81f475231d34240c14305c76ee704fad001", "messageHeadline": "2474/generic repo name (#2476)", "author": {"name": "Deniz Surmeli", "email": "52484739+denizsurmeli@users.noreply.github.com", "user": {"login": "denizsurmeli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e3c1eb13dd645886e3a9e6a30a45b9f406733b7", "messageHeadline": "Switch between viewing typed or parsed tokens as warnings in the LSP \u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "6808861389966f99887f71476918a562a9edd90e", "messageHeadline": "Bump to `v0.19.2` (#2481)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "3b9413f4ba21c7d12d06f371adf25046e389fa7b", "messageHeadline": "bump sdk version to v0.20 in stdlib tests and forc (#2466)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 136, "deletions": 120}}, {"node": {"oid": "20e2d98259abb94749cb7f5b1f3aba262af3cc82", "messageHeadline": "Send the program kind along with the range to the client code_lens re\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "6cca21a5339462f314b7f78761fa7106964d5cb4", "messageHeadline": "Identify types suited only for storage and find incorrect decls (#2453)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 535, "deletions": 5}}, {"node": {"oid": "a3ffd94c413ca62a8fc130a55b296ee61d6ab1e5", "messageHeadline": "Fix DCA for constant declaration value expressions. (#2461)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "09d67871a9801f11e3abb0fa3f1f5849dedaeaba", "messageHeadline": "Moves out the AST definitions from `sway_parse` into `sway_ast` (#2438)", "author": {"name": "Mazdak Farrokhzad", "email": "twingoow@gmail.com", "user": {"login": "Centril"}}, "additions": 3008, "deletions": 2395}}, {"node": {"oid": "ccc11c037efde9cf03f41c2930c3317c85054eb6", "messageHeadline": "Refactor E2E test runner to run FileCheck on compile category tests. \u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 64, "deletions": 39}}, {"node": {"oid": "2816c13698a35752136d4843dbfe5e1b95c26e10", "messageHeadline": "Move the `SWAY_GIT_TAG` from `forc` into `forc-pkg` (#2448)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 91, "deletions": 145}}, {"node": {"oid": "63db86042a36f919c55b1b495d8d7b1f18098111", "messageHeadline": "Add an overall description to the `simplify-cfg` IR pass. (#2446)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "c39bd36e21559d8b08d87912501cdece87d87e63", "messageHeadline": "Implement a runnables custom method and collect typed tokens (#2441)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "541adf26549bf851b155c6d029027e2db5e1c219", "messageHeadline": "Add an option to print the typed program AST. (#2444)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "51a304e7ae2cf2a327d769802689c8fce4525534", "messageHeadline": "Fix a bug in the IR parsing. (#2442)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 61, "deletions": 34}}, {"node": {"oid": "c2aaa0f7b3313dc067bc0312f12c020d8bf2ac68", "messageHeadline": "Removed angle bracket trait from sway-fmt-v2 (#2417)", "author": {"name": "Mitchell Mackert", "email": "98185767+gr00vytvniks@users.noreply.github.com", "user": {"login": "gr00vytvniks"}}, "additions": 26, "deletions": 96}}, {"node": {"oid": "cd88f479c898157e2acc5504a96c0fa4d1140519", "messageHeadline": "Enhancements to the `Contracts` section in the Sway Book (#2434)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 135, "deletions": 54}}, {"node": {"oid": "09c4fda5646bbcb4d109f9f08cb1bfba8b8b087c", "messageHeadline": "Add a new 'simplify CFG' optimisation pass. (#2436)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 488, "deletions": 113}}, {"node": {"oid": "b56f4dc046dfeab9a8054c1d6e19d6174a87bf2f", "messageHeadline": "Adds `impl` formatting to `sfv2` (#2403)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 138, "deletions": 12}}, {"node": {"oid": "50f4faef7f42e0cc0579eeb12e488b6b9251c322", "messageHeadline": "Adds `LineStyle` to `Shape` (#2390)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 426, "deletions": 688}}, {"node": {"oid": "1202e790c119ff9f04c847ecaab3411cfaf32f94", "messageHeadline": "Bump to `v0.19.1` (#2437)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 71, "deletions": 71}}, {"node": {"oid": "8673f73a208ffccbe28cd629b8d6f6f4cc24cf5a", "messageHeadline": "Additional checks for unnecessary visibility qualifier (ABI definitio\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 154, "deletions": 20}}, {"node": {"oid": "33faa7685a94d7c9ac28d863e2dab9dd7ba42139", "messageHeadline": "General code quality enhancements to the standard library (#2431)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 94, "deletions": 115}}, {"node": {"oid": "376010e7b8f84334ffacd0f99e64f185c971d213", "messageHeadline": "Fix parse tree regression handling while loop body implicit returns. \u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "7e713449dd796fb8d7c8408944e658ca9a90c59a", "messageHeadline": "Rely on `is_copy_type` to lower `insert_element`/`extract_element` in\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 118, "deletions": 11}}, {"node": {"oid": "dbe1acdf9d4bdc07dfba03d7c6eb15dcd9a9f882", "messageHeadline": "Refactor `sway-fmt-v2`: remove and implement old todos & add where co\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 125, "deletions": 133}}, {"node": {"oid": "c62dd45e7b36dd48aa7f95f8e3df3867063d970c", "messageHeadline": "Collect more tokens in the language server and store definitions (#2409)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 207, "deletions": 98}}, {"node": {"oid": "7491159983982bf8c1b5d0660a5d5101d21d5f18", "messageHeadline": "Forc init appends to .gitignore rather than overriding it (#2406)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "22859f34f7a10c1ae766e1adc3ba8d9555631cfe", "messageHeadline": "Provide intrinsic `__addr_of`. (#2371)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 301, "deletions": 6}}, {"node": {"oid": "5c716e1ba55d755555ed5aa186c883f73c4f90dc", "messageHeadline": "Bump to `v0.19.0` (#2393)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 167, "deletions": 163}}, {"node": {"oid": "f7fbf09f15f4c432e0675fb162805f7997f8f6f4", "messageHeadline": "Check for function parameters with an already used identifier. (#2395)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "dcaee960df9b3466c6897d0a86ea806c9abf7edd", "messageHeadline": "Generalise IR metadata. (#2394)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 2061, "deletions": 1968}}, {"node": {"oid": "79d8caacd7e92c9d11024f1955a57e4ac5c8da81", "messageHeadline": "\"Common Collections\" in the Sway Book (#2370)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 457, "deletions": 33}}, {"node": {"oid": "82238bc2a1da789196c01f1255acd0b56cb1b799", "messageHeadline": "Fix concurrency bug in ConcurrentSlab.replace. (#2378)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "10f59ddd0f991a138c106cb1e2ebbfad8b5eb60a", "messageHeadline": "Set the CallPath prefix of `FunctionApplication` to call_path_binding\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "aa711cc9e6d2e078c1bbbde73413ca70be6eb03c", "messageHeadline": "Store the enum instantiation span within the EnumInstantiation varian\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "3b87465c0f2b610885fc45b485806351c2db3c9d", "messageHeadline": "Deprecate forc gm (#2382)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 2, "deletions": 62}}, {"node": {"oid": "1f48797aa0eadca31dcfc2652b112bf4cfe64eae", "messageHeadline": "Return the local struct Span as a new field on `TypedExpressionVarian\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "7aa44cdd437152348e80c86a8fe7649dec275d09", "messageHeadline": "Add logic for inserting comments for sway-fmt-v2 (#2311)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 1730, "deletions": 54}}, {"node": {"oid": "aa5dc0d8127873a4ff6b68a59e184fbbcfd7f809", "messageHeadline": "Move `std::assert::require` to `std::revert::require` (#2285)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "02b7e94eb1821c6f57203b1faf96bc8da369452d", "messageHeadline": "StorageVec fixing issues and adding features (#2345)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 1461, "deletions": 28}}, {"node": {"oid": "95968a06705f2416ac2f7499cb26ba6f5cbfb840", "messageHeadline": "Parse tokens from all dependencies instead of single files in the lan\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 439, "deletions": 531}}, {"node": {"oid": "91a60a6600572def6a391650371e3f9267f69bd5", "messageHeadline": "Fix lexing of multiline comments to include the trailing '/' (#2359)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6d3cbace462d3d27f48b7a0def004c15212d1c34", "messageHeadline": "Attempt to workaround unused-deps CI error by updating mdbook to 0.4.\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bd8f8fea138292b1f4ccca62cbd0e84232ccb2b8", "messageHeadline": "Fix `Span` end for unclosed multiline comments and unclosed string li\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "e0620d005a31769c5d1c8a7e179e4bd2a974ee73", "messageHeadline": "Remove `StorageVec` from missing features in the Sway Book (#2352)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9efe316f78521fbd595236837cbd29fbb8b01b3a", "messageHeadline": "Add a new `__gtf` intrinsic (#2315)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 330, "deletions": 5}}, {"node": {"oid": "6444f2227a9c2052497d9a9e09104d863ea2e64d", "messageHeadline": "Simplify function IR generation (#2330)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 97, "deletions": 110}}, {"node": {"oid": "3f2f3b1b6032a3cbb7758502fac2ded31012640e", "messageHeadline": "Fix utf8 related bug in computing window for errors and warnings. (#2\u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "d991a4856c85e768e05e8fde56c7cb11b4cbef54", "messageHeadline": "Fix bug in translating `if-let` without an `else` to `match`. (#2344)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 67, "deletions": 8}}, {"node": {"oid": "9c19ee3883c239c4e49323c178a4d73dd72575c3", "messageHeadline": "Improve opt binary in `sway-ir`. (#2342)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "6db7c2f49e5f92c6a4232168373f721970b033ee", "messageHeadline": "Add `int_to_ptr` IR instruction (#2335)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 119, "deletions": 3}}, {"node": {"oid": "9f4d9f8ec9d4af54c8d61504ef71467413174cc0", "messageHeadline": "update increment contract to new-style storage (#2336)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 14, "deletions": 37}}, {"node": {"oid": "01651cbdad6daf4c0687e32f9a4047b975342a4d", "messageHeadline": "Add a test to verify the order of `Option` variants (#2334)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "717ca97322f952924c3e4210230de9b4cc798dd3", "messageHeadline": "Fix for `storage` initializers in `sway-fmt-v2` (#2329)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 298, "deletions": 153}}, {"node": {"oid": "f90b9f8d3d6c59640495aa4093921089df5ebd11", "messageHeadline": "Switch `forc new` to create a test that uses a wallet with some coins\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ec6e0e8722d964769c387271c0949c6c898f19d2", "messageHeadline": "Switch the order of the fields for `Option` from `Some` followed by `\u2026", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "adead53069a26255859379d175c0d2b16dc24b16", "messageHeadline": "refactor: refactor call_frames to use registers read function  (#2296)", "author": {"name": "Matt", "email": "54373384+matt-user@users.noreply.github.com", "user": {"login": "matt-user"}}, "additions": 104, "deletions": 18}}, {"node": {"oid": "4608a92e968de0cf4e31926022fa08ada9ea829f", "messageHeadline": "Adds `ItemTrait` to `sway-fmt-v2` (#2294)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 150, "deletions": 12}}, {"node": {"oid": "8011c653626c391263234a23362a1d36bcfb8d7f", "messageHeadline": "Bugfix in rsh method for b256 (#2316)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1ea6e8b8c11c17c1f7dbbb66e1aa8fd4c5e2a518", "messageHeadline": "StorageVec (#2048)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 3927, "deletions": 2}}, {"node": {"oid": "58b31210827496c2c9bf90bc0ccd780f81badac9", "messageHeadline": "Refactor coins_owner (#2317)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "21aee93c680b4f6882ab388a3e1487438eb25208", "messageHeadline": "Don't forward too much gas in the reentrancy test (#2323)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "916ab86542893c815c725437deece122e8fd064d", "messageHeadline": "Introduce the `TypeBinding` type (#2195)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 935, "deletions": 493}}, {"node": {"oid": "84fec0078c7af143d770fcf05b80e75070465c4e", "messageHeadline": "Add means of comment formatting to `sway-fmt-v2` (#2229)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "6ce53fb3953df9b882d5824fb5d639f836da476b", "messageHeadline": "Add `is_terminated` check before compiling return statements to IR (#\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "3bd8eaf4a0f11a3009c9421100cc06c2e897b6c2", "messageHeadline": "Bump to v0.18.1 (#2304)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "441df3ea20bb3a766a3c373e0d4a75a6dafb12c0", "messageHeadline": "Cover arrays of generics in JSON ABI by handling their type arguments\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 135, "deletions": 2}}, {"node": {"oid": "347ac3d72159a4f5eceb209a1395b85ad981c1e9", "messageHeadline": "Bump `tower-lsp` dep to the latest version (#2301)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f2187f16b8b92ffd81f42a31c0d437c6c4d45d6a", "messageHeadline": "Call `sway_core::clear_lazy_statics` at the beginning of build and ch\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "29f10978cdc95b70076810dcdb6e409864399520", "messageHeadline": "Some fixes to the Sway Book (#2293)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 80, "deletions": 29}}, {"node": {"oid": "effc60dfb73612fdabbd6904005905f7cfdfd181", "messageHeadline": "Change verbosity from debug -> info in forc init (#2244)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 22, "deletions": 14}}, {"node": {"oid": "298916b8806063ad0ee2efa0c7a513ba2a9153da", "messageHeadline": "Collect tokens into a `HashMap` instead of a `Vec` in the language se\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 1211, "deletions": 1187}}, {"node": {"oid": "f588d8a078f1d6d0689123fcea6c147c1b4c5ca1", "messageHeadline": "Check for unnecessary visibility qualifier in trait items. (#2276)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "e51e6390e88345abce9138281d90668aabd421bc", "messageHeadline": "Expose a function that clears the type engine (#2290)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "c89f3029f54d5b2b4a4e6ee56806518b99c56af4", "messageHeadline": "Adds `ItemFn` formatting to `sway-fmt-v2` (#2173)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 767, "deletions": 49}}, {"node": {"oid": "ada0d294a68e5ca3070e3c46eb89619e7d87caf2", "messageHeadline": "Bump to v0.18.0 (#2268)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 130, "deletions": 134}}, {"node": {"oid": "5f95c72d7719520950c98bd481be723f7f1e0d47", "messageHeadline": "Bump to fuels 0.17.0 (#2273)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 143, "deletions": 64}}, {"node": {"oid": "b161e821034ead49c6a60db406ec4590010f90ca", "messageHeadline": "Make storage initializers required, just like local variables (#2278)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 348, "deletions": 305}}, {"node": {"oid": "7740b0085ae2bcf8f0bb76d7f9d6fe9465cb0e1e", "messageHeadline": "Some code golf (#2271)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 43, "deletions": 69}}, {"node": {"oid": "fcd69276ec55c4c6a800620ee41b3b4b616cada6", "messageHeadline": "Fix some small issues in compiling load and store IR instructions whe\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 181, "deletions": 136}}, {"node": {"oid": "2a4201939d901e7b3b0ea5363b3916239260ded2", "messageHeadline": "Remove `Spanned` and add `Format` trait to `Punctuated` (#2269)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "aadca6870845c180eee9267d2015cbb47fc5e8d1", "messageHeadline": "feat: struct destructuring (#2243)", "author": {"name": "Matt", "email": "54373384+matt-user@users.noreply.github.com", "user": {"login": "matt-user"}}, "additions": 319, "deletions": 10}}, {"node": {"oid": "fa003ff1e2ab9a1ad25330492e3dd08620e36c96", "messageHeadline": "Account for characters that are larger than 1 byte when displaying wa\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3a0010bde5f7b4ffb00e59d576f7ffdc0271a088", "messageHeadline": "forc-pkg: Improve error handling around removed path deps and patches\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 38, "deletions": 39}}, {"node": {"oid": "51aabb11979b64b434f7b29b14e8abdbfc0e7b27", "messageHeadline": "Return a `CompileResult` & a `CompileAstResult` from `forc_pkg::check\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 75, "deletions": 44}}, {"node": {"oid": "31865ee81f161704d63630f33e64046c26533abf", "messageHeadline": "Remove unsupported LSP Capabilities (#2262)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "ce3007ef608fa7bf8947d248d74e56494e40e8fa", "messageHeadline": "Fix broken link to the instruction set spec in the Sway Book (#2270)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d472bf3add9f9cc08a0b02b50a82401c8127bb3e", "messageHeadline": "Add `tx_input_owner()` function to std. (#2215)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 53, "deletions": 19}}, {"node": {"oid": "6524a090a5af1d41c7fa593bf4ef342a700d92a1", "messageHeadline": "Update `sway-fmt-v2` with new `Ty` formatting and replace `push_str` \u2026", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 270, "deletions": 155}}, {"node": {"oid": "49cca9d0d0acf9f2eddc1e26fa7e308448cc9c07", "messageHeadline": "improvement(formatter): Enums and Structs are formatted to a single l\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "e6da3fed99ebd0b1eb58376b25569d959e10436b", "messageHeadline": "Bump `openssl-src` to 111.22. (#2250)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbeba258f544128696f8c397fdf19389a6b91598", "messageHeadline": "`forc-pkg`: Refactor `BuildPlan` construction and validation to minim\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 663, "deletions": 577}}, {"node": {"oid": "223afb2737cb10cb38d9dfa3e3b158ac37367f94", "messageHeadline": "Add swap method to Vec<T> (#2231)", "author": {"name": "r-sitko", "email": "19492095+r-sitko@users.noreply.github.com", "user": {"login": "r-sitko"}}, "additions": 855, "deletions": 0}}, {"node": {"oid": "9ebdf6cae8ff0c2153c2995ab6ce57c5a7ae4dd3", "messageHeadline": "Fix CI: Avoid using `then_some` because it's \"unstable\" (#2236)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46264c6c8adf4de0725a61118ee3a8bb145876b5", "messageHeadline": "Update the new ir_generation test suite a bit. (#2223)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 79, "deletions": 108}}, {"node": {"oid": "2943258a765c09400c30c89d2964686335cfb4d1", "messageHeadline": "Type arguments in JSON ABI and the function selector (#2218)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1088, "deletions": 416}}, {"node": {"oid": "4ba140a4fb9abac6bca1a9ec6de62b9167e9f827", "messageHeadline": "Correctly display DCA warnings and fix some incorrect warnings that s\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 65, "deletions": 51}}, {"node": {"oid": "c002df443ea4c08d39365569517cca0c43cef095", "messageHeadline": "Add 'Ty' formatting to sway-fmt-v2 (#2168)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 260, "deletions": 18}}, {"node": {"oid": "6406d7abc0114f44964541445660a33d34bbbddc", "messageHeadline": "Switch the check if an IR block is terminated by a branch to just be \u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 45, "deletions": 29}}, {"node": {"oid": "9dc04fca7fdd3f2cfe656c6f163eec01a538dcaf", "messageHeadline": "Fix and clean up forc reference docs. (#2233)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "831665ddd5aed49e68d67ff4c3ac4055ba6f1bf3", "messageHeadline": "Turn `CallPath` into a wrapper type (#2191)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 459, "deletions": 270}}, {"node": {"oid": "dec4bd84a96ae2d6dffc59583b3dd5435a814623", "messageHeadline": "Check for calling of associated functions as method calls. (#2198)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 111, "deletions": 21}}, {"node": {"oid": "e705caa38b56f6f809e47e6f860a6a3ab8787457", "messageHeadline": "Fix `from` in `evm_address` to make a `mut` local copy of the `bits` \u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 124, "deletions": 2}}, {"node": {"oid": "88d8592c3aac7b03ce81b27335368c78c3bb48d6", "messageHeadline": "Add storage formatting to sway-fmt-v2 (#2124)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 287, "deletions": 20}}, {"node": {"oid": "b1e48d1e2c8e478512d71661f58df4fc5ce5cd7c", "messageHeadline": "#2219 - get_coins_owner() renamed to coins_owner() (#2222)", "author": {"name": "r-sitko", "email": "19492095+r-sitko@users.noreply.github.com", "user": {"login": "r-sitko"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8592e50f2615ceac4131e031016c1a5fd8b18705", "messageHeadline": "Add `Span` to `break` and `continue` declarations (#2213)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 41, "deletions": 34}}, {"node": {"oid": "f9fb2a8b7c21655899ae9122a645036527adef41", "messageHeadline": "Swap order of operands for `std::mem::copy` (#2216)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "50923ead57d66d557fdb08ee02087f3d7607d88f", "messageHeadline": "Fix pointer types and use `std::mem` on `std::tx` (#2208)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 29, "deletions": 47}}, {"node": {"oid": "608a97601be9e1da1d77b5709a33a85bb3b003dd", "messageHeadline": "Add a `tx_id()` function to std::tx (#2214)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "09edcb51bd0577597c7f514c46185e60e6958a2f", "messageHeadline": "add input/output type constants to std-lib (#2187)", "author": {"name": "Simon Roberts", "email": "46566889+simonr0204@users.noreply.github.com", "user": {"login": "simonr0204"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "40deb203a279a4a422da3dff4cd9254c342a7f49", "messageHeadline": "Add the `SMO` opcode to `sway-core` (#2178)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "823707d5939ad6112bfc5a0a538d58b4d7d14a99", "messageHeadline": "Move all the `sway_to_ir` tests from `sway_core` to the integration t\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 1604, "deletions": 2146}}, {"node": {"oid": "bf23aa40ed7aec8d254b8d85a90b858f0d75b30e", "messageHeadline": "Remove duplicate check to length of function arguments (#2201)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 122, "deletions": 187}}, {"node": {"oid": "ae48f65f0d039e3ba66f72188b6b716ffcc71c1e", "messageHeadline": "add `remove`, `insert` and `pop` to `Vec` (#2170)", "author": {"name": "zhou fan", "email": "1247714429@qq.com", "user": {"login": "xffxff"}}, "additions": 1186, "deletions": 14}}, {"node": {"oid": "4f67116ef06108d5702b6ebf4c789fdf00a67193", "messageHeadline": "Refactor std::tx (#2142)", "author": {"name": "Simon Roberts", "email": "46566889+simonr0204@users.noreply.github.com", "user": {"login": "simonr0204"}}, "additions": 138, "deletions": 39}}, {"node": {"oid": "4c17e3d4b35805f731ebb6145d320ddb7e91abbb", "messageHeadline": "Add `parsed_to_ast` fn in `sway_core` (#2210)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "43cc474159b4649111cc1ac3976a642dd4904fdc", "messageHeadline": "Bump fuel-core to v0.9.4. (#2023)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "368ce787250b63625bc5dc93e23d05b7c5095181", "messageHeadline": "#2205 - Use ZERO_B256 const to initialize BASE_ASSET_ID const (#2206)", "author": {"name": "r-sitko", "email": "19492095+r-sitko@users.noreply.github.com", "user": {"login": "r-sitko"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8889ba032182fee96ec730e1fe173164708b9987", "messageHeadline": "Add `std::tx::get_predicate_data` (#1984)", "author": {"name": "Cameron Manavian", "email": "cameron.manavian@gmail.com", "user": {"login": "camsjams"}}, "additions": 537, "deletions": 0}}, {"node": {"oid": "850e0de4434d412f458692760fd0de019ed03687", "messageHeadline": "Check for unknown file check directives and fix a broken test. (#2185)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "02c010cb9378f83d687d3271a8c66324c9076325", "messageHeadline": "Warning about using zero address as ownership in SwayBook (#2127)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "bffa13c53ad8e9cfe7e2e164c4f1f09fecac21a6", "messageHeadline": "Update author entry in manifest test for `e2e/.../language/modulo_uin\u2026", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf7caf43ca56177c04251e757974b105e6e80491", "messageHeadline": "const_eval can try (recursively) compile unresolved decls (#2196)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 138, "deletions": 75}}, {"node": {"oid": "b81bcd9652d4fc9908d1971c9215a7cfdde39adc", "messageHeadline": "Bump to v0.17.0 (#2174)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 143, "deletions": 153}}, {"node": {"oid": "fd3a96f13bd60da8ba46e9e49afc0aaf2cd55590", "messageHeadline": "Distinguish between `forc init` and `forc new` (Copy over changes fro\u2026", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 188, "deletions": 120}}, {"node": {"oid": "2597a02d84a3bb42287275814b19553ae272ca73", "messageHeadline": "Bump `sway-core` to use `fuel-asm` version `0.6` (#2193)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 20, "deletions": 88}}, {"node": {"oid": "2e89868a82515e5ac011ac1bfe7442efb3c03ee7", "messageHeadline": "`break` and `continue` (#2112)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 693, "deletions": 108}}, {"node": {"oid": "0eaf32304fc029c4f52ae28d2d9526781782d25e", "messageHeadline": "Rely on `is_copy_type` when compiling `load` and `store` into `asm` (\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 149, "deletions": 141}}, {"node": {"oid": "9a3f9abab337142cb3305b3bac579f5c2ef7dfd8", "messageHeadline": "chore: use `concurrency` to cancel previous CI runs (#2194)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "a1e0dc537bc3e49dbefa5a946f1448b8e05e6779", "messageHeadline": "Fix checking for too many function call arguments. (#2096)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 125, "deletions": 76}}, {"node": {"oid": "2e9c3819243476b0971ef39f1bd4bb6f9f56ef15", "messageHeadline": "Fix new clippy lints. (#2192)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "c3869c960969b51eb0fc9b9b26f75260bcf287ba", "messageHeadline": "#2177 - Use assert_eq instead of assert in sway-fmt-v2 tests (#2182)", "author": {"name": "r-sitko", "email": "19492095+r-sitko@users.noreply.github.com", "user": {"login": "r-sitko"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6913e68a2e1eed668de1fe217830abca18ca242c", "messageHeadline": "create `ZERO_B256` const (#2162)", "author": {"name": "r-sitko", "email": "19492095+r-sitko@users.noreply.github.com", "user": {"login": "r-sitko"}}, "additions": 171, "deletions": 140}}, {"node": {"oid": "d0060d285f38bb027434b0e21bbe362ab0bd3b4e", "messageHeadline": "Remove unused field `const_decl_origin` from `TypedVariableDeclaratio\u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "7c45838bc23fde6d60cbcc9d7642666452176b2c", "messageHeadline": "Add `lex_commented` and `CommentedTokenStream` to `sway_parse` (#2123)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 233, "deletions": 71}}, {"node": {"oid": "15cc8f857a1725c37c47fdae8e391c46377ffcb0", "messageHeadline": "Updates `user_def` with `FieldAlignment` & fix corresponding use case\u2026", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 339, "deletions": 216}}, {"node": {"oid": "92ec0a655bd11d19b5595fcaa940e233feee883a", "messageHeadline": "Improvements around `forc plugins` command (#1969)", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "753639c1a647ceeea916aa10a3dfcd6f1dc4662b", "messageHeadline": "Introduce `__eq` intrinsic (#2100)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 520, "deletions": 326}}, {"node": {"oid": "6befe78481985cda880cfb3d4a91f0636e0a955d", "messageHeadline": "Backport improvements to `U128` type. (#2169)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "b9922853a9b3e8b509b50280b8ee905356ea7fe2", "messageHeadline": "Update broken link for contributing to Sway in README.md (#2172)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e99f129e4f7465a54d07d76e01703944f2db37a", "messageHeadline": "const initialization: a few fixes (#2158)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 118, "deletions": 45}}, {"node": {"oid": "1dad396810236ddd98526aebe01b0af9491f8136", "messageHeadline": "Speedup `find_dead_code` pass in control flow analysis (#2159)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "987f950511bd72a0c5cc72476df45082e45b9d21", "messageHeadline": "Remove duplicate CI checks that already have dedicated jobs (#2161)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 0, "deletions": 80}}, {"node": {"oid": "67e67b1a382fb712e62ea10a2032eb35c5c178a5", "messageHeadline": "Update the book to explicitly mention that `impl` functions can't cal\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dc7ffc5d7a7d47dc0378c35fda9a25d125946ee", "messageHeadline": "Remove unnecessary \"core\" str check in `Span::join` (#2156)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "91d19ea3c254cafd088ca4e3e93bafdf73d4e585", "messageHeadline": "Demonstrate that `T` for `Vec` can now be inferred by arguments (#2132)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 155, "deletions": 10}}, {"node": {"oid": "7450993b0f0ae4fcd34f44c52ca209063fa622ce", "messageHeadline": "`forc-pkg` - Don't add transitive deps (besides `core`) to a package'\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 66, "deletions": 25}}, {"node": {"oid": "a3dae0924b158e0d642f346e2be083fd1d178446", "messageHeadline": "Move monomorphization conceptually inside of the type engine (#2093)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 228, "deletions": 300}}, {"node": {"oid": "c118e2deafd724ee8c460129f4b26ffe62fafded", "messageHeadline": "sway-fmt-v2 formatting should use tokens directly from sway-parse (#2\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "1a64db984992e6700b3c3c558fdb2b22239d88fd", "messageHeadline": "Add the U256 type (#2103)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 235, "deletions": 0}}, {"node": {"oid": "e06e9933ca9ce4141dc8265dccdd9d925117a9e4", "messageHeadline": "#2039 - add storage keyword highlighting in book (#2141)", "author": {"name": "r-sitko", "email": "19492095+r-sitko@users.noreply.github.com", "user": {"login": "r-sitko"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2264b2d898a512d899e0ae23461802a7b4259598", "messageHeadline": "#2020 - changed BASE_ASSET_ID type to ContractId (#2137)", "author": {"name": "r-sitko", "email": "19492095+r-sitko@users.noreply.github.com", "user": {"login": "r-sitko"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "69122c830571bb8d56a458db42b91c952c67cfc5", "messageHeadline": "Adds `Generics` handling to `sway-fmt-v2` (#2110)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 179, "deletions": 118}}, {"node": {"oid": "719310db436cd8f68d381c00f78494beea8ad9fe", "messageHeadline": "remove `fuels-abigen-macro` dependency (#2007)", "author": {"name": "Emir", "email": "emirsalkicart@gmail.com", "user": {"login": "Salka1988"}}, "additions": 47, "deletions": 58}}, {"node": {"oid": "19586172e455a499d09d03b0aaca3d44bb47665c", "messageHeadline": "Improve reserved keywords checking and add support for raw identifier\u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 324, "deletions": 42}}, {"node": {"oid": "8421507fde6094cc4a29eee19a70bf8991eb6113", "messageHeadline": "Enable storage initializers and emit a storage initialization JSON (#\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 940, "deletions": 198}}, {"node": {"oid": "b83a56f04a5c66c7988e8181b9019a340cf45b7a", "messageHeadline": "Added storage field alignment threshold to formatter config (#2113)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "b583daa52b9efae73c0b32e316cbfe0e198e36de", "messageHeadline": "examples: fix renaming to BASE_ASSET_ID in comment (#2120)", "author": {"name": "Hlib Kanunnikov", "email": "hlibwondertan@gmail.com", "user": {"login": "Wondertan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5fe780fe9124db91700c081038295a5494d886d", "messageHeadline": "internal: Reduce amount of String::new() in sway-fmt-v2 (#2111)", "author": {"name": "zhou fan", "email": "1247714429@qq.com", "user": {"login": "xffxff"}}, "additions": 300, "deletions": 155}}, {"node": {"oid": "8ae2fcafa93ab57c66a04a065535900ffe769c50", "messageHeadline": "Add struct formatting to sway-fmt-v2 (#2058)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 294, "deletions": 6}}, {"node": {"oid": "7920330d34c97cf418b6d0e1561f978068158228", "messageHeadline": "Bump to v0.16.2 (#2105)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 77, "deletions": 80}}, {"node": {"oid": "3aa1ca957a347a2e233c6caa4a19f08006125000", "messageHeadline": "Add forc feature for overriding packages in the package graph, akin t\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 162, "deletions": 7}}, {"node": {"oid": "a43aec0d3fb61b7ff7875ecd0259f055cf2a32e3", "messageHeadline": "Adding `--time-phases` to `forc build` (#2091)", "author": {"name": "seem-less", "email": "mgirach@gmail.com", "user": {"login": "seem-less"}}, "additions": 53, "deletions": 5}}, {"node": {"oid": "c394bf1ce815c1eccb06bc720670c7dec80affef", "messageHeadline": "update fuelup related instructions (#2099)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "91b8eee1208fc47efea607e8820ed08ca0028975", "messageHeadline": "forc: Improve the `print_*_asm` CLI option docs (#2095)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "2c5564b56eb1b15d1834fdb7ca164ebe2373d6b2", "messageHeadline": "Update all the E2E should_fail tests to verify their output. (#2082)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 627, "deletions": 33}}, {"node": {"oid": "289f30184dc80732e353eb26f35299c2be6f3959", "messageHeadline": "Refactor `forc_pkg::BuildConfig` -> `BuildProfile`, fix CLI arg handl\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 89, "deletions": 83}}, {"node": {"oid": "07c4ccac317372e60f18ea6d961a73858a16c058", "messageHeadline": "Add `abi` handling to `sway-fmt-v2` (#2044)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 163, "deletions": 30}}, {"node": {"oid": "747f1f40c2f331b906d72084d517462cc679982c", "messageHeadline": "Add conceptual distinction between replacing `TypeInfo::Self` and mon\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 54, "deletions": 154}}, {"node": {"oid": "d3f30d53c2748b73c250c7118f8e0e346f86b704", "messageHeadline": "Ensure lock is applied when `BuildPlan` validation would require chan\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "44e7fe982cc4ad404924ca02304d7fa0b37a25ed", "messageHeadline": "Move `TypeArgument`, `TypeParameter`, and `TraitConstraints` to be co\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 41, "deletions": 66}}, {"node": {"oid": "5318a09edf064d7c750a15c78343df83d5774af2", "messageHeadline": "Small fixes to the `storage_map` example (#2079)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bdfb7449cac1e80ee4258abf1882c3caec99111c", "messageHeadline": "Add `forc check` command (#2026)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 231, "deletions": 125}}, {"node": {"oid": "44a16afeecac1dbcb871b52ced675eae5fe367ae", "messageHeadline": "Introduce a type check `Context`. Replaces `TypeCheckArguments`. (#2004)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 903, "deletions": 1188}}, {"node": {"oid": "755ff6a5e2f0695c50b27fb65c2ac83c3d2cb73c", "messageHeadline": "Adds `attribute` handling to `sway-fmt-v2` (#2061)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 117, "deletions": 42}}, {"node": {"oid": "649bbbb517329b4760eeac1d7d82ab189c800e7c", "messageHeadline": "comby-rust (#2065)", "author": {"name": "rakita", "email": "rakita@users.noreply.github.com", "user": {"login": "rakita"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "7e0f858073571503e6e762b08c28584cc44b0188", "messageHeadline": "Bump non-transitive `dashmap` to v5.3.4. (#2062)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99cda912ad0dba7affb7ecc22764f8eb55c3fa53", "messageHeadline": "Make `resolve_type_with_self` and `resolve_type_without_self` take `T\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 70, "deletions": 61}}, {"node": {"oid": "6da682d0d2ef1f8099904a4175a7d7484c0ca5b6", "messageHeadline": "Update the check for unresolved types. (#2057)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 110, "deletions": 79}}, {"node": {"oid": "59a114985d0c293cb3aaf63b4fda4b34eda14197", "messageHeadline": "Constants formatting for sway-fmt-v2 (#2021)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "3f781e0bb9287ee31cce514b5b401ca5a29df519", "messageHeadline": "Some updates to the known issues section (#2060)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e72bab68bbed7038085e79400e3177309479aa5", "messageHeadline": "Add the concept of semantic similarity to the type system (#1958)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 615, "deletions": 65}}, {"node": {"oid": "4b77e83a6dd3da3b7304d52ad49faf97ffe1d058", "messageHeadline": "Improve struct patterns with new warnings and rest pattern support. (\u2026", "author": {"name": "Jo\u00e3o Matos", "email": "joao@tritao.eu", "user": {"login": "tritao"}}, "additions": 380, "deletions": 70}}, {"node": {"oid": "a8f8bb4539997d93edc4f0f8a0442edd9db8240f", "messageHeadline": "Add `Identity` type to Sway Book (#2041)", "author": {"name": "Cameron Carstens", "email": "54727135+bitzoic@users.noreply.github.com", "user": {"login": "bitzoic"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "32b48c22e40ac435c1aa274faaea37c2cd612a79", "messageHeadline": "Handle enums and their impls for item imports (#2034)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "90abd4c3268b04d80d9b8cd8cbad69779ecd6638", "messageHeadline": "Config driven E2E testing. (#2003)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 919, "deletions": 719}}, {"node": {"oid": "6c6b33e90dc3315f71df21db3f2ca26771e18d2a", "messageHeadline": "Fix couple of bugs in handling returns in if blocks (#2029)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 180, "deletions": 24}}, {"node": {"oid": "8f7c506906961a9595b6b944f8736d045d9b0b15", "messageHeadline": "sway-fmt-v2 adds program type to the output (#1997)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "2cbbfccb0b6d8b5276be05cc47dc71cdf6eeb890", "messageHeadline": "Run `cargo update`. (#2045)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 274, "deletions": 315}}, {"node": {"oid": "636012f163e210d9d7af021a67709b354b61035d", "messageHeadline": "Remove extra \"the\" (#2042)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbfe5d8593c27a7c3a14ef3844d9e4a903c2f908", "messageHeadline": "Small nits in the standard library (#2038)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 77, "deletions": 42}}, {"node": {"oid": "dcf22453aeb054335d96ef810da9d4f756d869b7", "messageHeadline": "Bump to v0.16.1 (#2037)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "45d9e5277d34330b2260a9b1c618d4bce92f4a97", "messageHeadline": "Added Eq for identity (#2028)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "7fb883c029fa008887b413dc95c2763a4cc73887", "messageHeadline": "Add `attribute` to `utils` (#2011)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "9815ffae1bd368017a43d60e9729be66ea2ea321", "messageHeadline": "Split book into latest and master. (#2025)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "5a124ba12ce5909946a236ca3f7d6f83bd820ba5", "messageHeadline": "Minor fix to test warning. (#2024)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4a68d06763a0bfbd67f5e2e25e4d7f5289bd1cb", "messageHeadline": "Enum formating for sway-fmt-v2 (#1962)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 133, "deletions": 2}}, {"node": {"oid": "422c9caf4b0261b91f76304eb6b9947fdad9e281", "messageHeadline": "stdlib `Vec` (#1118)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 889, "deletions": 0}}, {"node": {"oid": "3a2e7199245cc14e1ec335f513d439237b0e886d", "messageHeadline": "Support `+=` and other similar operators for storage accesses (#1970)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 198, "deletions": 6}}, {"node": {"oid": "9791173574abd579c544138e9216245cd2cbd614", "messageHeadline": "Fix unnecessary check inside of the match exhaustivity algorithm (#2009)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 75, "deletions": 25}}, {"node": {"oid": "458724ecf7f443c1dabb639efaae883d6b1503b3", "messageHeadline": "Improve span for missing tokens at the end of a scope (#1973)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "de8b35e5131ca19336c70845d6b32ba04573bf10", "messageHeadline": "Remove known issues that have been resolved from the Sway Book  (#2019)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3ce5945cbe8d169f5ec17a2b731521c0284de553", "messageHeadline": "remove WIP note on storage attributes (#2016)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c37135dd6b7f7ae3c60341e3e6dce9ab3ae3ec35", "messageHeadline": "Make sure that reallocating zero sized allocations works as expected \u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "948f7aba42b4138433fb5b61c698c8f4a60db424", "messageHeadline": "Bump to v0.16.0 (#1998)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "0896721cac5f9b63461baa729134fa5ab0b2b9bf", "messageHeadline": "Getting root hash for predicates when building (#2002)", "author": {"name": "seem-less", "email": "mgirach@gmail.com", "user": {"login": "seem-less"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "ba30e8e5ccbb0512aacbaee594473da9e0839c3d", "messageHeadline": "Allow `self` to be mutable (#1956)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 229, "deletions": 19}}, {"node": {"oid": "00a9224833b486164d0935dd516211f47520fee6", "messageHeadline": "forc run simulate txs (#1845)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 36, "deletions": 14}}, {"node": {"oid": "f56df37e23df073f805b1b2de6e34d86ed6f0d26", "messageHeadline": "Updates `apply_newline_style` function to use determined setting (#2000)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1e1662948116dc5b5c3824711a6a81594d62c69e", "messageHeadline": "Adds `Parenthesis` trait to `utils::bracket` (#1990)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "52c27d25314d2b4edfd8b3c53cc5c643656ffc73", "messageHeadline": "Use `TypeId` in `TypeMapping` and in `TraitMap`. (#1963)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 47, "deletions": 49}}, {"node": {"oid": "45896b025bf0a5a299bc5056cc8928c5a7e31f91", "messageHeadline": "Adds `SquareBracket` trait to `utils::bracket` (#1989)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "0190b5dac4735fd2a34528e48cc2e0c9606b5ce8", "messageHeadline": "Adds `AngleBracket` to `utils::bracket` (#1991)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "19ae4f5c5c10ce02fcc0b0224dacd9b3c609f6ec", "messageHeadline": "Add `std::alloc` (#1979)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 342, "deletions": 24}}, {"node": {"oid": "cb04fa624c7700d851de2886bb3282ba89d7c0ca", "messageHeadline": "Prevent unconstrained type parameters in `impl` blocks (#1942)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 192, "deletions": 13}}, {"node": {"oid": "ff94ce3064f56c232bd4c8cba5736a8374d76d2d", "messageHeadline": "Don't emit hashes for predicates (#1992)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "9b7676ae63710f8bdf0ec664aa7721310c9ee99b", "messageHeadline": "Translate assignments to `_` as variable declaration (#1988)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "3de25576576b5e0835ca8c91ecd87f3b43c453c3", "messageHeadline": "preprocessor strictness change (#1987)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 32, "deletions": 5}}, {"node": {"oid": "3d0ab42c966d0fe3f8b7932a45b6f2a6c692922d", "messageHeadline": "Refactor `optimize.rs` into an `ir_generation` module. (#1966)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 1130, "deletions": 1156}}, {"node": {"oid": "6b06bfca8e1a7e010a87b7b7637220245c8b0535", "messageHeadline": "Emit a `MOVE` for a `phi` value only when needed (#1965)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "ee7115c62ba0c6eff99900c8f9b0a4f4c35c2a3b", "messageHeadline": "Remove dead code. (#1983)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "e9df194af6d87332b01bfea143ded6d662248518", "messageHeadline": "`sway-fmt-v2` brace handler and implementation for enum added (#1968)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "6974597fb861f60048d65a7c7d5fb5aa6806d655", "messageHeadline": "Store/show bytecode hash (#1913)", "author": {"name": "seem-less", "email": "mgirach@gmail.com", "user": {"login": "seem-less"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "0ecf1ec3c176284ecd85f66f52a7b1517943a30b", "messageHeadline": "Prevent leaking types in `impl` blocks (#1941)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 164, "deletions": 217}}, {"node": {"oid": "95518c2e42f535e0d5c55181e164ee2143a722f2", "messageHeadline": "Update test runners to accept optional `--locked` flag. Use it in CI.\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "1cc7e96f7b4ef873a650fd1c095f61fc4db62965", "messageHeadline": "Allow the transfer_to function to transfer any native asset (#1935)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 133, "deletions": 47}}, {"node": {"oid": "f1632e5437ccb329baa780175b95e2d1627b6eb1", "messageHeadline": "Furnic/revert b256 add (#1961)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 170, "deletions": 1592}}, {"node": {"oid": "e9270045ea9e84e0c65363513b5aa9a4ec5ba64a", "messageHeadline": "Rename Ethereum -> the EVM. (#1930)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "f38ce32699c8fce3640ae461e912f82efa995ebd", "messageHeadline": "Do not rely on TypeMapping when type checking declarations. (#1940)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 180, "deletions": 188}}, {"node": {"oid": "ab8d21ca8b8f603597a8636aaa2df543b5d01eb3", "messageHeadline": "Remove unnecessary CompileResults. (#1959)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 11, "deletions": 35}}, {"node": {"oid": "b7b6bc9c5b3730402c792c984629a9848794fb7c", "messageHeadline": "Replace r#type with `type_id` and `type_info`. (#1937)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 145, "deletions": 125}}, {"node": {"oid": "685f96e92cce8cd2755ffffb64a78b8fd4514660", "messageHeadline": "Test for cyclic dependency added to should_fail (#1944)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "50d5f9ef27f72d6238f8b6e253ae39cb479ca8e4", "messageHeadline": "Update Forc.lock for recently added const_inits test (#1955)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "0d8fbebbc42392f32c804d269fd60f359688d89a", "messageHeadline": "Use `--locked` option when building tests to ensure up-to-date lock f\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4f503b8d9d047daf3670756bf1c360b357e40698", "messageHeadline": "Allow struct field expressions to be on function calls. (#1954)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "9a28ebfe51decd1da8fed6d8710dd0edaeaf5b9f", "messageHeadline": "Allow more than just a `literal` in `const` initializer expressions  \u2026", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 433, "deletions": 24}}, {"node": {"oid": "37fd678499c3853891feea59c8d537f1c04aa00f", "messageHeadline": "Fix sway formatting turns `op` + `=` into `op` + ` ` + `=` which brea\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 85, "deletions": 4}}, {"node": {"oid": "bc227c876082ed47285b0c083614a329671e9512", "messageHeadline": "Give `TypedAbiDeclaration` and `TypedTraitDeclaration` their own file\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 347, "deletions": 304}}, {"node": {"oid": "2ed19cd9a698ac63d35a99ea22d4875d15eb6fd6", "messageHeadline": "Unify type parameters inside of the unify function. (#1938)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "9fd4bb84345339a117ba3ba4a686a868511d162e", "messageHeadline": "Add checks to IR verification for invalid storage operations. (#1716)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 1587, "deletions": 758}}, {"node": {"oid": "560ca4b4c61a641a0a097cb70ca1b9d11a35f4ea", "messageHeadline": "Implement Add for b256 (#1707)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 1574, "deletions": 168}}, {"node": {"oid": "9ed6e9a960f85b1d5c5f863e759e82bec8e06395", "messageHeadline": "Enums with unit type variants don't need a union (#1922)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 147, "deletions": 57}}, {"node": {"oid": "b9b75c5e67bc5d97b9829d4833882f1dd58f6922", "messageHeadline": "Implement `ToJsonAbi` on `TypedProgramKind` (#1932)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 48, "deletions": 36}}, {"node": {"oid": "b70069f7e5740ef0bd518119ddef3e686cda52eb", "messageHeadline": "Add `std::tx::get_script_data` (#1928)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 123, "deletions": 29}}, {"node": {"oid": "6f3f7421c9c171e0b169e3f4f6d0b268ad57b89b", "messageHeadline": "Add ReplaceSelfType trait. (#1934)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 126, "deletions": 25}}, {"node": {"oid": "cbfd2bf2582f5c577aa09c907ee27cc82bfea7ab", "messageHeadline": "Support hex and binary literals for integers (#1933)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 61, "deletions": 6}}, {"node": {"oid": "78f9dfac877f4e5503ab4d5f9cafede4fb4c5464", "messageHeadline": "Add shape field in Formatter struct so that Format trait can reach a \u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 54, "deletions": 51}}, {"node": {"oid": "d13f7f682fc074c4f7111847f7237f7c374e9d9c", "messageHeadline": "sway-fmt-v2 should actually use the newline style utils implemented b\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3b6bfd79345741b131433473ce7504aa026a23ba", "messageHeadline": "Rename native -> base asset. (#1929)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "43c25665fb09a60a5d90e61dc12106b34c0aac24", "messageHeadline": "bump to fuels 0.15 (#1921)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eab07e48bc6dbd0c80aedc1e363bb63a6d5f0e28", "messageHeadline": "Bump to v0.15.2 (#1920)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "b4efc00182ceaa680976778e08a62a25dd40d34f", "messageHeadline": "fix small issue with 1917 (#1919)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c6647b05e7736b03c698a1b6c8675d581ed3c1ee", "messageHeadline": "General enhancements to arrays in the Sway Book (#1917)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 69, "deletions": 24}}, {"node": {"oid": "0587e82b107a32dae851654b9ec207ea077483fb", "messageHeadline": "If dep graph has cycles they are printed (#1910)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "2f9ae54a59df88eaa1b9986f621e00ebdcb6a7ab", "messageHeadline": "Fix how `enum` constants are initialized in codegen (#1897)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 505, "deletions": 232}}, {"node": {"oid": "b2b46e9ff7131d3b3cb9cd9e1606e3347102dfe1", "messageHeadline": "adds associated functions for indent style (#1911)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 412, "deletions": 6}}, {"node": {"oid": "f3bd94d75c9f4943c21c17e2ed0e8752d417e410", "messageHeadline": "Disallow repeated `struct`/`storage` fields and `enum` variants (#1844)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 142, "deletions": 13}}, {"node": {"oid": "ce7000d839b0bca73ab8ce350a90d4602ff4defa", "messageHeadline": "Fix bug where forc_pkg::add_deps ignores that dependency name might d\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "3a3ff326ebb0c87cfe42f0cede4f1257da07c829", "messageHeadline": "Fix for accidentally skipping the print_intermediate_asm user config \u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "fb4bc7a8efa62e1064bf089f7c7394bbd45a7f48", "messageHeadline": "Disambiguate `path` dependencies using the ID of the package at the p\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 882, "deletions": 147}}, {"node": {"oid": "def850a3ece66479cb3df696ca547bd8792ccd0d", "messageHeadline": "make build_config an option for the compile_to_ast fn (#1902)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "1897bf004fdaf670b45ac29faa4b7c552f421c25", "messageHeadline": "rebase with emilys changes (#1901)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "8137ad1ab33f4de3fef161d198f99b83075aa303", "messageHeadline": "chore: bump fuel-vm version in test harness (#1889)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "365ad05d593988533f4db4948fe3a1575152146f", "messageHeadline": "Make TypedImplTrait its own thing. (#1896)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 287, "deletions": 261}}, {"node": {"oid": "3c4856f17653fd45f1595794aeb0c178c24d2b21", "messageHeadline": "Adds associated functions for `NewlineStyle` (#1894)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 265, "deletions": 9}}, {"node": {"oid": "30c349c419919f32aebb956e91c0f3725c91ccab", "messageHeadline": "Refactor the representation of intrinsic functions in the AST (#1884)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 372, "deletions": 266}}, {"node": {"oid": "c7fee13ceda0435c3960a62111de075e55b937ee", "messageHeadline": "Fix clippy failure after #1840 (#1891)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65049121af90607b5589f564621c656a73ad22e6", "messageHeadline": "Error on multiple function definitions (#1840)", "author": {"name": "Vaivaswatha N", "email": "vaivaswatha@users.noreply.github.com", "user": {"login": "vaivaswatha"}}, "additions": 179, "deletions": 19}}, {"node": {"oid": "0931c8d576a1a148488d41b841728387c13ea985", "messageHeadline": "remove_deps removes nodes directly rather than first edges then nodes\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "8ddd6a84caf9edd24f90a03002c19862d9da7163", "messageHeadline": "Remove dead code. (#1886)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "3afc08d66e8650253f13cee5bfdd828e1044a743", "messageHeadline": "Use the `Spanned` trait everywhere (#1881)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 355, "deletions": 361}}, {"node": {"oid": "f38bd95efb8a88cb62e03bbe4642d255a598c8eb", "messageHeadline": "make items under [project] ordered alphabetically in forc.toml (#1885)", "author": {"name": "seem-less", "email": "mgirach@gmail.com", "user": {"login": "seem-less"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e46b3da1ff62947fdc62c831a8fc6a661f265b9", "messageHeadline": "Replace manual string methods with `Display` (#1883)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 294, "deletions": 294}}, {"node": {"oid": "6ff6774d862b10e2b00a8ef938d7e5231ab3e003", "messageHeadline": "Remove dead code. (#1882)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "07b9f825f8cb9f23d5d19580e86bad27f3a11e87", "messageHeadline": "Move the impls for UnresolvedTypeCheck to match the location of the o\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 231, "deletions": 229}}, {"node": {"oid": "8cefe904f4220d32408631c2a03da331b54cbcd2", "messageHeadline": "some storage updates (#1875)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e8f10e7d66118e2dcc8f0fdcef5ecf3c4a30c830", "messageHeadline": "Create the DeterministicallyAborts trait. (#1879)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 93, "deletions": 83}}, {"node": {"oid": "5d2cbe0b5f86b87b09e961f97358bede8a9247c9", "messageHeadline": "Disallowing storage declarations in non-contracts (#1874)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 152, "deletions": 3}}, {"node": {"oid": "8e07f9aacaeb915554ba144af42e626f1b31abba", "messageHeadline": "Updated section regarding enums (#1854)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 320, "deletions": 142}}, {"node": {"oid": "a34b4b99fcdd065d559f6cbb9dec0697c3f5edd1", "messageHeadline": "bump to 0.15.1 (#1871)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "cdb74bd7e7b6084cb4c8e4d9e8c52670b908af9e", "messageHeadline": "Use the `uint` crate instead of `bigint` (#1850)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 278, "deletions": 214}}, {"node": {"oid": "ee7822c411a3d6135ea590bbc5c85527c4ede6d7", "messageHeadline": "bump to v0.15.0 (#1835)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "726fd542a8d6d9a88c65c9c27dc2392380789e4f", "messageHeadline": "better mdbook <> mdbook-forc-documenter setup instructions (#1863)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "a1c8dfd6b808128b4501be79a3c389ab64f4b453", "messageHeadline": "Add missing oracle file to `tuple_field_reassignment` test (#1859)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "abf07ff4be6f5f4ec7651f8de05429e8bea6aa89", "messageHeadline": "Tuple field reassignments (#1788)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 429, "deletions": 348}}, {"node": {"oid": "fe2a32b638f19bda6b29528e82ff72527c79191a", "messageHeadline": "Create CODEOWNERS (#1857)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "69466f3a3f21e175ecadeb36e26a89c0abb272f1", "messageHeadline": "Adds `from_dir` to new formatter (#1843)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "2ea91cee4bcff234205b5dd3cb13a1be8e8ca0cc", "messageHeadline": "Revert \"Made transfer_to a little more generic (#1853)\" (#1856)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "326aafbd2570d6393a9e217a7d993ab10510806c", "messageHeadline": "Removed unused and rouge function (#1855)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "cee607dfedfa633f00daa9c1ef20fc2f0217f095", "messageHeadline": "Made transfer_to a little more generic (#1853)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "257f1d7473ce28378c1b09f6c9f750110e41ccd8", "messageHeadline": "Introduce forc build [profile]s in anticipation of introduction of co\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 159, "deletions": 13}}, {"node": {"oid": "042db3baf851c68d68ab06e912e59e25396df9c8", "messageHeadline": "Report type name in the error when a type is unknown (#1830)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 53, "deletions": 18}}, {"node": {"oid": "913afb0b68d2f0d4fe2df8b28f02aa56b007c9c8", "messageHeadline": "Generate ABI JSONs for scripts (#1838)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 1579, "deletions": 35}}, {"node": {"oid": "40d7975606b32c00bc9d222206cb41ec974bc26d", "messageHeadline": "Fix how the state index metadata is inlined (#1842)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 80, "deletions": 7}}, {"node": {"oid": "26cc34cd84ec61953f8137c9f23b69b4bbd01681", "messageHeadline": "Impl `into` for `B512` (#1827)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "d76dbef0dde15f84373fc686c01b835715f0c33a", "messageHeadline": "welcome colors back to default (#1837)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "73efa5ffd9f55df8b7f5d2fa8e85b7478369a597", "messageHeadline": "Actually use some of the existing traits (#1831)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 380, "deletions": 459}}, {"node": {"oid": "de8443295709085d34adf27d94b1822bfcd4052c", "messageHeadline": "Allow `enums` and `strings` in a `storage` blocks (#1826)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1009, "deletions": 15}}, {"node": {"oid": "47a00d1806415248a47fc7e27fc245e4533dc383", "messageHeadline": "Make match var return name deterministic (#1829)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 19, "deletions": 38}}, {"node": {"oid": "d429bc93c49a57e1c6dd81b053e305d42f1e8c4b", "messageHeadline": "Reduce conservatism in the allocation algorithm (#1834)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 16, "deletions": 31}}, {"node": {"oid": "4790c907c5cfd153df41bfb0cb8e7a73fd8981ad", "messageHeadline": "Fix broken link (#1828)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff13e9dc3e5d6eadebdbc49d3798368dbf69f104", "messageHeadline": "Refactor `token` module functions (#1814)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "c7ff5f7b02318b0c85541a1a11ec2f0ef2a743d5", "messageHeadline": "Delete sway.pest (#1822)", "author": {"name": "Prajwal Borkar", "email": "sunnyborkar7777@gmail.com", "user": {"login": "PrajwalBorkar"}}, "additions": 0, "deletions": 269}}, {"node": {"oid": "6dada089593f5656d037f6d09cadb9b004407ed5", "messageHeadline": "Make tuple annotation more specific (#1774)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 130, "deletions": 14}}, {"node": {"oid": "ed600e98af2b1733a98e0b2d12799ef176829ac3", "messageHeadline": "Adds `forc-fmt-v2` plugin (#1803)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 309, "deletions": 3}}, {"node": {"oid": "bf38621f11f4373bb279ebc82191b05234dffbae", "messageHeadline": "Add `Identity` type (#1791)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 168, "deletions": 87}}, {"node": {"oid": "775b2c7a89320ec462582f2ecb86e580ae990a11", "messageHeadline": "On Forc.toml change, forc should try to update only package nodes tha\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 177, "deletions": 33}}, {"node": {"oid": "2e4323e431f5d5767eadd94518cc7ff9cc074041", "messageHeadline": "Remove old codegen path. Refactor files in current codegen path for r\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 641, "deletions": 3950}}, {"node": {"oid": "b6c6b42dea936de3b59de421aa4d95f0b7609c55", "messageHeadline": "More updates to the Sway Book related to `storage` (#1794)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "60c626cf486d5c53c44d84db1ec81cb90174cad3", "messageHeadline": "bump to 0.14.5 (#1793)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "5030e155fed6204437f397ddc2c8eec55a43174d", "messageHeadline": "Add `StorageMap` documentation in the Sway Book (#1760)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "443f42c95b7eab053e2f9b9ca80e75c27eded906", "messageHeadline": "Eliminating the need for `new()` to use `StorageMap` (#1776)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 680, "deletions": 354}}, {"node": {"oid": "133ec9be3d28e148a4402090d3f2ec80ab66ce04", "messageHeadline": "operators (#1783)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 276, "deletions": 35}}, {"node": {"oid": "d2356220cb96b547bbdda139dfd1d4cc97c8fd74", "messageHeadline": "Separate parsing, type-checking and control flow analysis into distin\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 881, "deletions": 1149}}, {"node": {"oid": "2413410d5e5ba4769717d151784dfb70988f8b2a", "messageHeadline": "implicit_std to implicit-std (#1780)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59a4d05cf7fa69fa4e53e089d4c3bed491e48aea", "messageHeadline": "Collect tokens from the `TypedParseTree` for the language server. (#1\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 609, "deletions": 92}}, {"node": {"oid": "e08bb307aa88409bf5b9ad002ba4c22615d94cf8", "messageHeadline": "Prevent recursive enums and structs from getting converted from parse\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 218, "deletions": 41}}, {"node": {"oid": "1544da8338cfa607d09c46c55b5091e1957521c2", "messageHeadline": "just running cargo fmt (#1772)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "e21bf89b5ff3d4f9546141660efbf4ab85e3ddee", "messageHeadline": "Change the dead code analysis for `if` expressions. (#1770)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "41664a1c3f3cfb8947e4f0b7cf76d7937a0206d1", "messageHeadline": "Improve the error message for when using unsupported RHS values in co\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "0bf771441567dd5ce88accdbff980f382b04e102", "messageHeadline": "Adding a new `flags.sw` module (#1758)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 45, "deletions": 37}}, {"node": {"oid": "d8561b9aed5fa49266f85aa78fc44934197ef6ae", "messageHeadline": "Add an `enum` matching example (#1762)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "255d6badca456102363afedcb0b7ffa0a25e6925", "messageHeadline": "update printing of generic types (#1764)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "5bb4078ac5bde648de722d13f0b6c7182a3da5fd", "messageHeadline": "docs: add paragraph about predicates debugging (#1763)", "author": {"name": "Victor Nepveu", "email": "nepveu.victor@hotmail.fr", "user": {"login": "iqdecay"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "22e8d2930278d187f24308626632b4e5335d3680", "messageHeadline": "`StorageMap` implementation and test (#1754)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1404, "deletions": 1}}, {"node": {"oid": "936b93c28f856754339d33d7e9497e6c91424065", "messageHeadline": "Add instructions to use fuelup. (#1741)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "b7c1f93d5a68a81360e73a6697b4bc30ff2ac3bb", "messageHeadline": "Update how receipts look like in the Sway Book after #1717 (#1751)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 59, "deletions": 57}}, {"node": {"oid": "b067a7dd64b26bd763eca268fef3849c2c77028d", "messageHeadline": "bump to v0.14.4 (#1753)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "c9d9ef266ae5f1cf387c8151ff1b37e04e983a23", "messageHeadline": "refactor(forc-pkg): use vendored openssl and git2 (#1752)", "author": {"name": "Oleksii Filonenko", "email": "brightone@proton.me", "user": {"login": "Br1ght0ne"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "17f856bfa0d500e06fff2c470e8e6113533faf97", "messageHeadline": "bump to 0.14.3 (#1749)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "dffd8f014328eb2df5ce8cf880b95c86b8263507", "messageHeadline": "Fix bugs with resolving type parameters (#1746)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 320, "deletions": 122}}, {"node": {"oid": "7fdb4fc0caaaf6037405467ad18bb0a1f3672821", "messageHeadline": "Add an exponentiation trait (#1744)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 273, "deletions": 0}}, {"node": {"oid": "33d61259ce57bb7c37a2a66cc05112de596efb05", "messageHeadline": "Test suite does not print test names, tracing usage in test suite fix\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2ffbf42dbd30894339375569afe03775adb2b916", "messageHeadline": "Improve the libraries section (#1745)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "5a258e4d1f13dbd703385a2f1ad8914cbea86a58", "messageHeadline": "Standardize notes (#1743)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8c6b91fb9e3ed150d137c9f9068bd7c5b96a9760", "messageHeadline": "forc run output is formatted such that key! types and data fields are\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "1e64674689327ce721aab9ba02b96dc0ffe9a9ef", "messageHeadline": "1682 is no longer directly impacting users (#1739)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "174ea9ef8610697af613f2e6680887c8879ca308", "messageHeadline": "Improve Sway toolchain docs.  (#1729)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "6fc5c69f29a5aab0b6ca677d9384d0d5eaffb232", "messageHeadline": "v0.14.2 (#1737)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "307d91cb1a0260027c5256b9086254a7b47eb189", "messageHeadline": "Change any instance of `if let .. { .. } else { .. }` in the standard\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 29, "deletions": 38}}, {"node": {"oid": "675b11ee2dc311c6af56ecf8e52a552b8104c875", "messageHeadline": "Update examples. (#1736)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 63, "deletions": 34}}, {"node": {"oid": "5d073e11bf7d9665fb6be4b1677f9a1db52704a5", "messageHeadline": "Adding an else to bypass a warning (#1735)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "3bb6130af1666032994d3fc308ad0fb70d718720", "messageHeadline": "Remove unnecessary error in order to allow match expressions on gener\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 123, "deletions": 2}}, {"node": {"oid": "4fab68f9ee3f7d191e3f447a911e8a8b89777dfe", "messageHeadline": "update README related to Forc commands/plugins (#1728)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 16, "deletions": 6}}, {"node": {"oid": "b871452e81a81d31c93f60ca2365deeb315745bb", "messageHeadline": "Improve stdlib section in book. (#1731)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "fa5da061500d1ed58a3aae4f4d8eb06138a9f737", "messageHeadline": "Update the logging section in the Sway Book (#1727)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 69, "deletions": 7}}, {"node": {"oid": "a19681c2165402d289bc6bae7a46a580ef3be5b5", "messageHeadline": "Reorganize book. (#1724)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "1fc0b3a8844bacae22eb302e31c1e9e7e17973b2", "messageHeadline": "Update the Rust SDK test (#1725)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "b872cc140bf715344e0f495a98fc71ffadf01664", "messageHeadline": "known issues section (#1722)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "1d29e337561ca318bd9a3d79bd544540c1b3a16b", "messageHeadline": "Add a note saying that the storage attributes are still WIP (#1721)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "02ef7d10b6bf883d73fc1fd23034dc814dfffea2", "messageHeadline": "v0.14.1 (#1715)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "00bedae7e0fe462697a3dfb921d412face7c5dbd", "messageHeadline": "Storage with more than one word. (#1235)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 486, "deletions": 7}}, {"node": {"oid": "953dad9cad0defe50ffe04e4031207fd247b63f1", "messageHeadline": "Bump to v0.14.0. (#1714)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "bb50517d9b07c801fbebda7c00ae1b16377ae84c", "messageHeadline": "Bump fuels-rs init version. (#1708)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "db2a0453d5cdf2015ac14980ee3f812d21ab1634", "messageHeadline": "Improve installation docs. (#1711)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "7a6e235b9a256158ac17cc22348bd43eb049ef05", "messageHeadline": "Bump SDK harness fuels-rs to 0.14 (#1709)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 28, "deletions": 33}}, {"node": {"oid": "11a342814c587501c80c7741327d973d00d69627", "messageHeadline": "New intrinsic for generating a unique `b256` key (#1688)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 317, "deletions": 5}}, {"node": {"oid": "a7fd54f89d6b1ab7cbd717a276802a44c7325577", "messageHeadline": "Remove rand from SDK harness. (#1704)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4742ee203047da1774032b82aed19e02e4f437c8", "messageHeadline": "Remove fuels-signers from SDK harness. (#1703)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "140346740777e4a222e476278ff0eb379de9bd9a", "messageHeadline": "Remove sdk-harness script lib. (#1700)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 73}}, {"node": {"oid": "e3ac9c4ecab5645b5e96e7882ed50ea0f9439f2b", "messageHeadline": "Add more highlighted languages (#1699)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 227, "deletions": 202}}, {"node": {"oid": "a08570a6c2d71ad24bb6d0346b22029581d49063", "messageHeadline": "Introduce FromTrait method name (#1684)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 102, "deletions": 73}}, {"node": {"oid": "4b7c4fc147aa6b246eb874815bcea9474e208fc1", "messageHeadline": "Remove collecting operators as tokens in language server (#1677)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "1f0aec186ff5902c351a1721d3556db52c5be340", "messageHeadline": "Move unnecessary usage of SDK for tests to e2e tests (#1687)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 34, "deletions": 146}}, {"node": {"oid": "fbb2f22eb2a235053bd26ec833f01f2d2ac2eb7b", "messageHeadline": "Fix comment location in testing with rust (#1695)", "author": {"name": "Rootul Patel", "email": "rootulp@gmail.com", "user": {"login": "rootulp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71b2cb8f93e1b35930f31715b93d94d7734a9b4a", "messageHeadline": "small book fix (#1690)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fe5753db99e0055a6fb085d9b6f97671032edc56", "messageHeadline": "Implement left & right shift for `b256` (#1549)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 192, "deletions": 77}}, {"node": {"oid": "609bcb42ccdba9d4a89aa1085e0fb3698ca2c41a", "messageHeadline": "Bump fuel-core to v0.8, and sub-deps. (#1683)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 274, "deletions": 141}}, {"node": {"oid": "a3b9cee7aa0acf8b6a671f4304e6f7526cc6c768", "messageHeadline": "tiny perf gain (#1676)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ab4a50550467fea26ddad6a4253d43428fe8f8b6", "messageHeadline": "Remove `forc-gm` in the docs for now (#1680)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 12, "deletions": 15}}, {"node": {"oid": "8ca790e1dbd23ed3e482a42debb870a4df189eec", "messageHeadline": "fix tuple token collection bug (#1678)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "81d5b076ecfdce81254a438a7e51c53f14028466", "messageHeadline": "Remove unnecessary docker cache step in CI  (#1675)", "author": {"name": "Brandon Kite", "email": "brandonkite92@gmail.com", "user": {"login": "Voxelot"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "9f5ad17de85243954cfdf307a858cb201310ba43", "messageHeadline": "Docker Fixes (#1543)", "author": {"name": "JC", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "dac1b96419a6ed46a4c531492ae5e794a270d4a1", "messageHeadline": "bump to v0.13.2 (#1668)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "285d976a950fc44b2ef59eb32710975743a8b68b", "messageHeadline": "Expand match expressions to encompass enums (#1642)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1524, "deletions": 1431}}, {"node": {"oid": "09e2ed4343d01d50730e0bf093c81aadd388ec86", "messageHeadline": "Some cleanup to the docs (#1672)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 8, "deletions": 32}}, {"node": {"oid": "cbc5c684ade3f27f035e319d842a23ed70b6c562", "messageHeadline": "update text for type arguments error (#1670)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ab5db5ac5938a81650a2df4abe5add7820360d9", "messageHeadline": "Fixing JSON ABI for tuples (#1653)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 130, "deletions": 42}}, {"node": {"oid": "9c331df4ce1ad178c39fdc7b9a7545c5476746be", "messageHeadline": "Parsing precedence fixes (#1660)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 158, "deletions": 109}}, {"node": {"oid": "c2c952ba6cdb774ee5c35a1b059a74e6d3dbbbda", "messageHeadline": "Updated welcome message colors (#1662)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "ce66e64e45bcb7235131ffa3e1283cf7457a2f75", "messageHeadline": "Add `U128` type (#1600)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 539, "deletions": 0}}, {"node": {"oid": "d9539664891a10675306da779393691e02789f15", "messageHeadline": "Adding update_type to refactor some code (#1666)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 30, "deletions": 138}}, {"node": {"oid": "6429911e73e59a43e9b0eaa59076abbc99a53e18", "messageHeadline": "Adding `jnzi` to `parse_bytecode` and fixing some notes (#1654)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "1f501c30c019acf0e0f4b6ef24b0b4a2b6c9ba0e", "messageHeadline": "Add booleans to the keywords in the parser (#1647)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 63, "deletions": 23}}, {"node": {"oid": "bed17257d13b936113762e2614c778d6b5448041", "messageHeadline": "Add missing dependency. (#1658)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5984e295bd432743b54412d4c26cacd56ac6a56d", "messageHeadline": "Move match expression desugaring from parsing to type checking (#1596)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1582, "deletions": 840}}, {"node": {"oid": "d73d9d2b4b547e2035ddfe085d439de56ccee1f0", "messageHeadline": "Adds ethAddress type (#1452)", "author": {"name": "Simon Roberts", "email": "46566889+simonr0204@users.noreply.github.com", "user": {"login": "simonr0204"}}, "additions": 60, "deletions": 39}}, {"node": {"oid": "38a857f83c7b7e857b80838b7cd168f2025d74b2", "messageHeadline": "v0.13.1 (#1651)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "c4eb2926b790f169aba164214c4b4d94d66d7207", "messageHeadline": "Compile predicates in IR (#1640)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "b4865af71f00597c345ac88e9d22d954dfe28f21", "messageHeadline": " Fixing JSON ABI and the function selector for arrays (#1632)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 182, "deletions": 0}}, {"node": {"oid": "53361ee726dacdb5d1ffa2f4f5354b1476b02f05", "messageHeadline": "forc template implementation (#1614)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 247, "deletions": 398}}, {"node": {"oid": "bebf63174fa702a5be3e0c48c81bda7c2ff35e30", "messageHeadline": " Allow the catchall pattern inside of nested patterns (#1594)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 183, "deletions": 181}}, {"node": {"oid": "567a0e9721f614a8f0f1592396b16f7b71e5fa7b", "messageHeadline": "Improvements to monomorphization + bug fixes (#1592)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 955, "deletions": 880}}, {"node": {"oid": "17b9e2473001d9ab91a8f4237673a9ae8baeb492", "messageHeadline": "document native plugins within the Sway book (#1582)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 336, "deletions": 133}}, {"node": {"oid": "381a0808b21532682931f9463514814ad9632f5d", "messageHeadline": "Improve spans in error messages around generic types (#1633)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 164, "deletions": 70}}, {"node": {"oid": "142b359f2cb162e8eb339d8fe54c395641f68d11", "messageHeadline": "Fixing how the tx receipts root is obtained (#1630)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "74521ed28ff81fff7dea544e0c786aa5c01d878c", "messageHeadline": "standard library introduction (#1341)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "284d6de68a333479e63fd3466af0b99113aebe30", "messageHeadline": "Introduce the `MonomorphizeHelper` trait. (#1591)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 108, "deletions": 36}}, {"node": {"oid": "0215033a18334e86ed033d1a7f6f068679983858", "messageHeadline": "Bump SDK version to Fuels `v0.13` (#1625)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 128, "deletions": 134}}, {"node": {"oid": "786413b7b7a1bc47bd73169d90fa8abd762ea103", "messageHeadline": "fix for silent warnings (#1624)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78f15a24777d45846f6d04a34c919b13122da7fe", "messageHeadline": "Finish parsing `where` clauses (#1595)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 153, "deletions": 66}}, {"node": {"oid": "5c7e807185eb084904623305e4cf6aa8e78bbf8d", "messageHeadline": "Fixing how the number of predecessors of an IR block is calculated (#\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 69, "deletions": 4}}, {"node": {"oid": "1cf7696e5e7775562a173a4d1fe5474926f7b826", "messageHeadline": "Transition to tracing in forc (and throughout sway) over println (#1575)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 233, "deletions": 78}}, {"node": {"oid": "e9d084fdf1aad2585ef021cd92ad4a050ddc80dd", "messageHeadline": "--url option added to forc deploy (#1607)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "82ad97ac10560f2339c13fcca9126602da3fc70f", "messageHeadline": "Fix issue with how scoping is handled in the IR. (#1613)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 61, "deletions": 25}}, {"node": {"oid": "c01db7c5a59a5e452a4bd793c565a874771d1c26", "messageHeadline": "Differentiate different impl selfs in node dependencies (#1615)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 99, "deletions": 9}}, {"node": {"oid": "5e91232cba032219fcfd159aac6b44eb4441452d", "messageHeadline": "Introduce the `CreateTypeId` trait. (#1590)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 60, "deletions": 38}}, {"node": {"oid": "a23200d8289a7f92fa6ee8ea487de01d72637ff6", "messageHeadline": "Introduce the `CopyTypes` trait and the `TypeMapping` type. (#1589)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 363, "deletions": 309}}, {"node": {"oid": "6eef7ab750cd3282f08b6014960cbc02afae717a", "messageHeadline": "Bump to v0.13.0 (#1587)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "a71f942f9d6d035fd363a3b7e32f5aef954ae1ba", "messageHeadline": "Deprecating old functions (#1610)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 17, "deletions": 173}}, {"node": {"oid": "9e23221f385545c01607cd213191f000e83d6747", "messageHeadline": "Added generic keccak256 function (#1606)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 690, "deletions": 213}}, {"node": {"oid": "9cb14b59963f1572d9b7193daac0686c7e096ed7", "messageHeadline": "Fix Shiftable trait to shift by u64. (#1604)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "13467d9e8ff64cb686d8ebfa18212e042c720c82", "messageHeadline": "Disallow assigning to fields of non-mutable structs (#1420)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "6a974d282a44a3bb376ba9d096420c59488243c5", "messageHeadline": "Parse tuple field reassignments (#1558)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "b1c9514d5982dd095b24d838b0b9b89b80367ca1", "messageHeadline": "Replace the `impure` keyword with `#[storage(...)]` annotations. (#1518)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 696, "deletions": 109}}, {"node": {"oid": "9ca992fec82e39e6f8dc3be84d9704a5e2fdbcd1", "messageHeadline": "Fix space formatting between parenthesis and opening quotation marks \u2026", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 31, "deletions": 2}}, {"node": {"oid": "c000ccf9151c05370d43322aac32b2d6bcc13d5b", "messageHeadline": "Cleanup constants.sw & add impl b256 to core/num (#1599)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "266f5800a4c23188c55ce5ecea4a74230c6933ec", "messageHeadline": "Added foundation for `sway-fmt` v2 (#1425)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 1262, "deletions": 4}}, {"node": {"oid": "48d27406df133b09131a80a6ac00b1c7c183e14d", "messageHeadline": "Adding a generic `log` function (#1572)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 71, "deletions": 65}}, {"node": {"oid": "438a93da7a55dc6daf3d45e115d2b384e9d7d260", "messageHeadline": "Adding an intrinsics module (#1573)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "a9c23ee242d168fce0c46924e8a2103efcf9ee13", "messageHeadline": "Improvements to namespace API and declaration ABI. (#1588)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 284, "deletions": 151}}, {"node": {"oid": "8e3c174c1f584947afad1ec7273fa79781d4bd98", "messageHeadline": "Added generic sha256 (#1544)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 502, "deletions": 3}}, {"node": {"oid": "74133d7bf97c748f76ac9357ea9838732397cfdb", "messageHeadline": "Refactoring for readability and maintainability (#1586)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1539, "deletions": 1487}}, {"node": {"oid": "a582acf496f6a9a25a863b53bee27051d397c891", "messageHeadline": "Fix bug where trait/abi method argument type mismatch went uncaught (\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 114, "deletions": 86}}, {"node": {"oid": "e89bb84b12a6ccac46218b558f2a1d39f48dd407", "messageHeadline": "Remove compiler warnings (#1576)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 61, "deletions": 14}}, {"node": {"oid": "045faad4cbaccbd39bd77dc0a20b363995831c34", "messageHeadline": "Add a Spanned trait to the parser (#1559)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 119, "deletions": 175}}, {"node": {"oid": "bc724b489805f9289fcf1a4a443e635c4f67cd92", "messageHeadline": "Fix CI not installing mdbook-forc-documenter preprocessor. Fix out-of\u2026", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 45, "deletions": 2}}, {"node": {"oid": "e75cbd7c975beb8ef1f93f5913abfb8db84e11f9", "messageHeadline": "Use forc-documenter as an mdbook preprocessor instead (#1545)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 733, "deletions": 1411}}, {"node": {"oid": "fd5ff42c051f2725ac36af66be7fc5143593de63", "messageHeadline": "Remove the old `pest` parser code (#1407)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 364, "deletions": 6404}}, {"node": {"oid": "c253486ed03414e851a6a43c5084b52d337979a4", "messageHeadline": "Fixing the handling of constant strings by properly accounting for th\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 89, "deletions": 4}}, {"node": {"oid": "bf55673db607790b100f9072bd771a0340e23ad8", "messageHeadline": "Update traits.md (#1565)", "author": {"name": "SwayStar123", "email": "46050679+SwayStar123@users.noreply.github.com", "user": {"login": "SwayStar123"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "244be83143d5133f0d0f2fd257e76447cdfedfba", "messageHeadline": "Add build-and-publish-forc-binary CI job (#1513)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 109, "deletions": 1}}, {"node": {"oid": "5396f18e806f88536d8dfcb0bdcd146694d129fc", "messageHeadline": "Fixed Typo in book advanced Calls. #1561 (#1562)", "author": {"name": "Prajwal Borkar", "email": "48290911+PrajwalBorkar@users.noreply.github.com", "user": {"login": "PrajwalBorkar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebbff0602b564ebea47767b75e8f81055c61a692", "messageHeadline": "Impl Ord for b256 (#1554)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 99, "deletions": 2}}, {"node": {"oid": "39f3b7b813dabf13b0c8cf4e294537522eae5c22", "messageHeadline": "Update book links to sway-lib-core in Section 3.2 (#1551)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "811de8cf3f3a85f4f0b7eb64097f5c72a8c8b78e", "messageHeadline": "Adding `b256` bitwise operators (`&`, `|`, `^`) (#1514)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 171, "deletions": 2}}, {"node": {"oid": "702c646539ca1a3c1834426a617a431dbb3b5d9c", "messageHeadline": "Added block comment example (#1547)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "05d9ec5acc720b7f23e7f355c5b5777f36d8ced8", "messageHeadline": "Add more detailed Forc.toml manifest reference documentation (#1538)", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "95520b70100cd4fcfaea3556d78f6280e74089a7", "messageHeadline": "Fix formatting aliases (#1524)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 82, "deletions": 7}}, {"node": {"oid": "d8c5e5e53c2a2efa84c958759e1162e259075ac6", "messageHeadline": "Use `__` as a prefix for compiler intrinsics  (#1536)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 228, "deletions": 68}}, {"node": {"oid": "afcc5211d3e6bbcebecdb1b977ae4a44dc7e9c2b", "messageHeadline": "Fix non-deterministic tuple names (#1542)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "1050cc1c0c9aa9b6170f3bcd6eaf40d64ddc3951", "messageHeadline": "Fix asm for `get_ptr` when the offset is > 4096 (#1541)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 223, "deletions": 47}}, {"node": {"oid": "ac1d772307dca3e2657d06c9f5aeeef1716adadd", "messageHeadline": "Do not overwrite preceeding numeric type info on cast (#1540)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 179, "deletions": 7}}, {"node": {"oid": "d63a9f03630d55dacc66f6fb79a1e82aa286a27e", "messageHeadline": "Remove `rand` dependency from default Cargo.toml (#1539)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6171a79b3bf134a58987268fb6a6cd3fc55c9040", "messageHeadline": "Make sure global const delcarations are not misreported as unused. (#\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "197e6401b317cdbca8c57616dcef9855626c579b", "messageHeadline": "Implement `Display` for `TypeId`s;  Add type parameters to the defini\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 295, "deletions": 173}}, {"node": {"oid": "2b6e9384f06692ec627293ae5db5e2f748fe2c30", "messageHeadline": "bump to 0.12.2 (#1528)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "9f90748358c001cfed0264f5dc0adbd0342be98d", "messageHeadline": "Add numeric constants. (#1515)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "f6b036601be9ceca91eea164ba91586350418435", "messageHeadline": "Bump fuels* to 0.12 (#1520)", "author": {"name": "Brandon Kite", "email": "brandonkite92@gmail.com", "user": {"login": "Voxelot"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "ef4cae96434be3cd6ac610652fc2bfabc54ed75f", "messageHeadline": "Fix bug in node dependencies related to `if let` codeblocks. (#1519)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "86daa0399e9fcc20c552c9fd84263e6d860f2e3d", "messageHeadline": "When resolving custom types, recurse into Arrays to be sure the eleme\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "a34792b696dac1c70984c8bca66b7412fd0482b2", "messageHeadline": "test: update deps and fix syntax in tests (#1523)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 55, "deletions": 51}}, {"node": {"oid": "8acc2dd2143c080291fa5eec79dcac82f4e37bc8", "messageHeadline": "Add `require` function. (#1500)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "10a7147877effe03e866bb819c7938d08b0251c2", "messageHeadline": "Format long use stmnts + tests (#1480)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 243, "deletions": 39}}, {"node": {"oid": "0f8de55580cca4319cfa5a3c1ab8bf20b296abdd", "messageHeadline": "Add --locked to forc (#1442)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 46, "deletions": 1}}, {"node": {"oid": "444bcd0c70fdb5deffb667b86bcd090215f5ed10", "messageHeadline": "Add --locked to cargo CI (#1450)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6cb2d106761ba4317d7e9f91250651be432ed30a", "messageHeadline": "Manifest files use env variable to set author or default back to the \u2026", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "1d9be7bc69684b03e086eadbf5756f28de5c5dd0", "messageHeadline": "Updated example to show how to call a private function (#1507)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "efcf6d7d84a7eb5ca1e7bdca5326a3da82a933ac", "messageHeadline": "Improve forc documenter (#1505)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 32, "deletions": 32}}, {"node": {"oid": "eb1959917770efceabb2902c752c463309b0379f", "messageHeadline": "move `forc completions` help text into the book (#1248)", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 183, "deletions": 137}}, {"node": {"oid": "7585d07c17e2f5c772f41fbaacd220177e632cad", "messageHeadline": "Extract forc documentation examples from constants.rs into examples.r\u2026", "author": {"name": "bing", "email": "binggh@proton.me", "user": null}, "additions": 85, "deletions": 84}}, {"node": {"oid": "ac4328366acd30496d1209db5da3d6a354aaf6b7", "messageHeadline": "Update Slack webhook secret (#1509)", "author": {"name": "Elliot", "email": "eyaghoobia@gmail.com", "user": {"login": "ellioty"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dab7bc8f7f1123ea7022a2b5aa543ffa14083265", "messageHeadline": "Add declaration attributes to the parser. (#1488)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 446, "deletions": 43}}, {"node": {"oid": "7e60be40b13b6240e589d50d97844e9acaf08bcd", "messageHeadline": "Publish Diagnostics from language server even when no errors or warni\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "62e8fde17bd3e7abddc8dae4a0666e1ae08e9b2e", "messageHeadline": "Remove global `Namespace` arena in favour of structural sharing. Refa\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 1681, "deletions": 1651}}, {"node": {"oid": "5b5f9b08d4ffdc1e57f4149bc814c8b6471be203", "messageHeadline": "Remove `Cargo.lock` from top-level `.gitignore`. Track `Cargo.lock` f\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "463445113086bf29afe8c899c7829ea43d5ecd87", "messageHeadline": "Changes `panic` to `revert` in `sway-lib-std` (#1494)", "author": {"name": "Mitchell Mackert", "email": "98185767+gr00vytvniks@users.noreply.github.com", "user": {"login": "gr00vytvniks"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "b35f30ac61ebaf5bfe7f960eabe974b96de9473b", "messageHeadline": "Fix for forc test doesn't return with error code if Cargo manifest is\u2026", "author": {"name": "Kaya G\u00f6kalp", "email": "kayagokalp@sabanciuniv.edu", "user": {"login": "kayagokalp"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "460d7afd30f4dba845371c96bed0ec887ca5e718", "messageHeadline": "Remove `sway_types::{JsonABI, Function, Property}` in favour of `fuel\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 42, "deletions": 36}}, {"node": {"oid": "d1db317f07a1c824dbd05704442314fbf0cb9e17", "messageHeadline": "Changed default manifest dependency ordering (#1496)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e81e90595e1dcbfc3e14ee1e5bf5957eb60fa5ce", "messageHeadline": "Small fix to `hash_u64` (#1490)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 78, "deletions": 2}}, {"node": {"oid": "de23c8a8fe5363d597c646d239967ba3a27b500e", "messageHeadline": "Moved name & version keys to the top of [package] (#1485)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0bfaa6678f34d05e8f14f15b74988766a47cac89", "messageHeadline": "match expressions take 2 (#1355)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "c158ef700cd2678f505646e431423893f9e12e6d", "messageHeadline": "Hashing and Cryptography (#1362)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "a57ad404a11173b3c985fed22cfb7edad2b43e51", "messageHeadline": "Some fixes to storage in the Sway Book (#1486)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 53, "deletions": 62}}, {"node": {"oid": "3b59062e6a4144d8129e7b747a2f34082cf033ec", "messageHeadline": "Span/String/Ident fixups (#1422)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 260, "deletions": 328}}, {"node": {"oid": "38e68b8644b9abd8aa5ac062e85795c1d674d9b4", "messageHeadline": "forc_project.md fixes (#1482)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "c8cc838d90c5bf2c10e4e8a930276e7faed0910a", "messageHeadline": "Hide use orig asm and parser in the help text for forc build, deploy,\u2026", "author": {"name": "bing", "email": "tanbinghwang@gmail.com", "user": null}, "additions": 7, "deletions": 43}}, {"node": {"oid": "2e9e00f9cb64d1478b814760bd1c7b586e49c1f3", "messageHeadline": "Add [workspace] to forc manifest (#1461)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bc313eb9b8a5c26b542b712b9cfc55171075a6c9", "messageHeadline": "Add --describe -d opt to forc plugins (#1453)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 76, "deletions": 15}}, {"node": {"oid": "185519811addad4ee9c4e637265cdf759d994cab", "messageHeadline": "Rust 1.60 docker update (#1438)", "author": {"name": "Brandon Kite", "email": "brandonkite92@gmail.com", "user": {"login": "Voxelot"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "6c5eb1253b2f43d80ebcbdcb44d9e27f85c8509b", "messageHeadline": "Revert 1477 braqzen #1476 and update formatting (#1479)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "800a9c3e95ee4b9bdee37713dcf8c317f543bf3e", "messageHeadline": "Added installation instruction (#1477)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8b5a6f7837a6f9f3b856db48f5fcac7f4a360547", "messageHeadline": "Update parse bytecode example (#1467)", "author": {"name": "bing", "email": "tanbinghwang@gmail.com", "user": null}, "additions": 42, "deletions": 30}}, {"node": {"oid": "a03a5d1c068a91779e5ce08eead6c4626de2eb0d", "messageHeadline": "bump to 0.12.1 (#1473)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "bd18e3dae92a9ccbe8cc143552c819065b4b96b1", "messageHeadline": "Stop publishing `forc-gm` temporarily (#1471)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "31681c24f46a4166e0313921020c10e78c7b1eec", "messageHeadline": "Remove test crate forc versioning (#1468)", "author": {"name": "bing", "email": "tanbinghwang@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07d36690e6478894fc271b8a49cb9a771ddb552a", "messageHeadline": "Rename test/src/sdk-harness/test-helpers to test_helpers. (#1466)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "489f0ca96122282f50616968636a53d5368da96c", "messageHeadline": "Bump to 0.12.0 (#1457)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "0e6b5d6377b6610e6a45e021df5c03351f7f37db", "messageHeadline": "Update manifest for build-forc-test-project (#1459)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3c1145ce26436eac81802043c094697aa68899e5", "messageHeadline": "Updated toml file to exclude all examples using glob operator (#1445)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "978052c5dba175dd86e34094d8335fbe5c04ed3e", "messageHeadline": "Streamline the `is_reentrant()` library function. (#1456)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "673bfdf0ede54fc8c074e17dd2d393a348508f34", "messageHeadline": "Adding a bitcast to make sure the type is always u64 (#1454)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 472, "deletions": 28}}, {"node": {"oid": "daac6ae581a64eb01ffbb6ab34abd8affbc62be0", "messageHeadline": "Make all string types non-copy (#1440)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 104, "deletions": 53}}, {"node": {"oid": "efd94cde12db1ea0211fb1ddb21dda31b5eb318a", "messageHeadline": "Add build-forc-test-project to ci (#1409)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "b89ec66ddb26bdc67d17d8332a42101f8faf4974", "messageHeadline": "Move build all examples (#1398)", "author": {"name": "bing", "email": "tanbinghwang@gmail.com", "user": null}, "additions": 226, "deletions": 119}}, {"node": {"oid": "1d149d8d83660959735205bc7fdcbd09c7c3acda", "messageHeadline": "Clearer failure message for forc-documenter (#1443)", "author": {"name": "bing", "email": "tanbinghwang@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13d0081eecb2a918a1f56339762adb929e809308", "messageHeadline": "Collect tokens from missing SwayParseTree variants (#1430)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 460, "deletions": 101}}, {"node": {"oid": "88cc74b92001420c2015e106b265450416155872", "messageHeadline": "parse patterns in function-parameter position (#1421)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 81, "deletions": 15}}, {"node": {"oid": "30fef8dfca061a9e77492ba36382f16bf0e1daa7", "messageHeadline": "Fix `forc run` default URL (#1441)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "289cee86f46fb57c0fca1afc0bd8dc7423d9c4ba", "messageHeadline": "Support `jnzi` in the compiler (#1417)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 239, "deletions": 261}}, {"node": {"oid": "8c831b8b12dcf224098f0f6f785a7d0556c800f3", "messageHeadline": "Fix annotation span bug #1365 (#1394)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "c77f3a04f925cd61463f6f57009cdfd1802282be", "messageHeadline": "Script test helper (#1435)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 53, "deletions": 64}}, {"node": {"oid": "f78a39a9ed1625b3302448c3bf9b35764fda3d87", "messageHeadline": "add test for type inference via return type (#1434)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "faf74dcd2b0f563d849752ed80be20a03d64987a", "messageHeadline": "temporarily remove rename capabilites (#1431)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "f0beb377018cf6ac16910a0ff2000f202852bffb", "messageHeadline": ".in_ir and .out_ir are no longer used in the `sway-ir` unit tests. (#\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "77f614671b8fea5132778d6fe0be6ce052492eba", "messageHeadline": "Switch the IR unit tests to use FileCheck. (#1419)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 172, "deletions": 362}}, {"node": {"oid": "765df4d0d1123db148fff8bf78f95d85d446878a", "messageHeadline": "Some code cleanup in `register_allocator.rs` (#1415)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "ac992fdfba55eac26cdc7f59dae750b31eabfe17", "messageHeadline": "`forc-gm` starter plugin (#1373)", "author": {"name": "bing", "email": "tanbinghwang@gmail.com", "user": null}, "additions": 97, "deletions": 0}}, {"node": {"oid": "d8a1e014db8bb3d82fcea3c97d09f214383d0fad", "messageHeadline": "change lib.sw to mod.sw for submodules (#1413)", "author": {"name": "Simon Roberts", "email": "46566889+simonr0204@users.noreply.github.com", "user": {"login": "simonr0204"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2513283f852a61343d4a7145b4c26daf0997026", "messageHeadline": "Updating Cargo.lock (#1416)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "4fd1e129ac00b48576796ac32674394e8750ee34", "messageHeadline": "add contract type and use wallet_lib::Wallet in wallet_contract examp\u2026", "author": {"name": "Bob", "email": "78132409+bobincrypto@users.noreply.github.com", "user": {"login": "bobincrypto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6b911bf0a000cc29b3138eaf652b11695b0c1098", "messageHeadline": "Ensure well-formed and concrete types before IR gen (#1400)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 385, "deletions": 6}}, {"node": {"oid": "c41a542d74d8ffdc804ca4717cced0673aa9a42b", "messageHeadline": "ECRECOVER ethereum addresses (#1374)", "author": {"name": "Simon Roberts", "email": "46566889+simonr0204@users.noreply.github.com", "user": {"login": "simonr0204"}}, "additions": 185, "deletions": 2}}, {"node": {"oid": "a379fd2c4b75cec8dd37d6ba8e3655a1f2106a26", "messageHeadline": "Return a unit type constant when a function has no return value (#1397)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "7989a4d994af17b4649ae3d8b82c2f907a4123dc", "messageHeadline": "Added examples from examples repo (#1370)", "author": {"name": "Braqzen", "email": "103777923+Braqzen@users.noreply.github.com", "user": {"login": "Braqzen"}}, "additions": 104, "deletions": 25}}, {"node": {"oid": "2b8df37605b88c44a25ad38804eff15c3229a0e2", "messageHeadline": "Update the `Forc.lock` files for the `should_fail` E2E tests. (#1410)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 29, "deletions": 169}}, {"node": {"oid": "95816e4e41aae1d3425ba6ff5e7266076d8400fa", "messageHeadline": "v0.11.0 (#1402)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "78fc2bad9fe50deda903eef38a9d4f68b7b45142", "messageHeadline": "Use path-based deps for SDK test harness. (#1404)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8a8e15b44e38e007b5b19d68736379bd9c0128df", "messageHeadline": "specify local dep for example (#1403)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a21886e75a4ba3143f275dc216b159587e2a52b", "messageHeadline": "Allow type arguments in struct call paths (#1388)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 252, "deletions": 38}}, {"node": {"oid": "78318affa165e0c009681998ea726c84a862d2a9", "messageHeadline": "Add the bitcast instruction to the IR. (#1396)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 280, "deletions": 150}}, {"node": {"oid": "a9011c3910e7e29e254623a70d6ae05aebd510a8", "messageHeadline": "Updated `forc-init` to accept `program_type` parameters (#1351)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 151, "deletions": 27}}, {"node": {"oid": "750f2c0b96517c42e17eca26e2e353c20c963129", "messageHeadline": "Replace `hello_world` example with `counter` example (#1360)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 8, "deletions": 50}}, {"node": {"oid": "522c5fdc0a596d547ad09535faf56a3f603c1f1c", "messageHeadline": "Fix leading comma being inserted by formatter (#1390)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "cdd35dcd2f44660eeb7e2c940471c8ef4b33cffd", "messageHeadline": "Hide Forc.lock creation warn behind verbosity (#1354)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6a938534f349ab6695d8083564a479d939b2023e", "messageHeadline": "Check examples formatting in CI (#1384)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 60, "deletions": 70}}, {"node": {"oid": "87b734cb9f63dc15b0dce376f63ad1c59de09894", "messageHeadline": "Add --path to forc fmt. (#1379)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a48a7e96e86c9b8abcf6060402032090f7bfa5ff", "messageHeadline": "update `forc plugins` to emit file names only, with option of full pa\u2026", "author": {"name": "bing", "email": "tanbinghwang@gmail.com", "user": null}, "additions": 49, "deletions": 10}}, {"node": {"oid": "fe4f296ab9afaaf10e52f027e617f41e0945f214", "messageHeadline": "Remove visual clutter from build script output (#1372)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "127b297fa0a9bc3e4fbe0b3a48675cbf0f8ff789", "messageHeadline": "remove \"parse/lex error:\" prefix from error messages (#1367)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "674119e990d366126190d88826acb45ae4f0f6a9", "messageHeadline": "Recognize builtin types when parsing method calls (#1366)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "69f5e861053b78355f888dc1c0896d79876198f3", "messageHeadline": "Remove explicit `std` in getting started example (#1348)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "45441f8aa584eb86461e8a2668e99f619ab06a71", "messageHeadline": "Concat `forc`'s stdout and stderr output in `forc-documenter` (#1364)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "63ec711c6f5fbe1332365d90322bd6cac543efce", "messageHeadline": "Swap core dep for implicit-std (#1359)", "author": {"name": "rashad", "email": "spam.rashad@protonmail.com", "user": null}, "additions": 37, "deletions": 111}}, {"node": {"oid": "7812a88d938a9719fcbd0e7e47d44a5d30c016bb", "messageHeadline": "Enable ^, << & >> and add  new BitwiseOps traits. (#1353)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 92, "deletions": 37}}, {"node": {"oid": "88832a3c3d15ec259c91ab43e9ef1364a5742327", "messageHeadline": "Add specification link (#1334)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4560574d70237b506afdf5338b78dd793aec0cb9", "messageHeadline": "Add dependency section to the Forc chapter (#1340)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "ad7d2742dee5d0066bf4e54eaa1aab1ebbfd80ea", "messageHeadline": "Update readme for stdlib tests (#1352)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 8, "deletions": 26}}, {"node": {"oid": "4720e431fd3dd2204ce6b042c1e13cf5adebd57a", "messageHeadline": "Add minimal forc manifest back to stlib test suite (#1349)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "505984dd97ea40519445069ba45c838699f22aa9", "messageHeadline": "Forc deploy docs update (#1306)", "author": {"name": "bing", "email": "tanbinghwang@gmail.com", "user": null}, "additions": 6, "deletions": 26}}, {"node": {"oid": "d17a8480459d7350b444bfd96ba69281e874fa74", "messageHeadline": "Show hexdump instead of decimal arrays in parse-bytecode (#1326)", "author": {"name": "Hannes Karppila", "email": "hannes.karppila@gmail.com", "user": {"login": "Dentosal"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "91066547b6a9506bba6956a6a60ddc5fa5e756dc", "messageHeadline": "Temp disable u64_ops test lines that fail to compile with new parser \u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "7328c45b71fa9116ec7589a74346946dd64cb0c6", "messageHeadline": "Correct handling string return values (#1292)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "6b8a46b8c0e44db4ffe44d84b75d750d4375cca0", "messageHeadline": "sway-parse initial PR (#1286)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 8466, "deletions": 1497}}, {"node": {"oid": "30e105e953a334b417cd60c87a4c930639317c29", "messageHeadline": "Make Forc docs nicer (#1338)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "731c22198183bc6689666ad1395ffb5a61de1ce2", "messageHeadline": "Migrate std-lib tests (#1328)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 54, "deletions": 46}}, {"node": {"oid": "5ae0f7a7b7e9e33d62a92d506a41e4d4f53006ec", "messageHeadline": "Add binary_xor function (#1276)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "a1c8699c44b73f89424c2e9af824518ef84db359", "messageHeadline": "Expand Native Asset Examples in Sway Book (#1317)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "ea5e52344f1627b49f4d76f9e8b26f1fdaabd312", "messageHeadline": "forc plugins (#1330)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "19df364efca52fda4d32857d2f67171e14a10163", "messageHeadline": "Access Control Documentation (#1310)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "b23b8d847594d9664c5b570a625791a848787cca", "messageHeadline": "install forc and build examples (#1322)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "a79da8c49b9facd98cfe256c646d83434db31dd9", "messageHeadline": "Handle removed dep in manifest during path reconstruction from graph \u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "44cea407e22a50c9808dd24dc63912ca720b2660", "messageHeadline": "Doc Fixes - `forc-documenter`, assembly, tuples, smart-contracts link\u2026", "author": {"name": "ControlCplusControlV", "email": "44706811+ControlCplusControlV@users.noreply.github.com", "user": {"login": "ControlCplusControlV"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "f76f516f908b27d88494e115dd887baaa9bcb7bc", "messageHeadline": "counter-init (#1312)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5c9a7e59267b552ad240544085892a827043d13c", "messageHeadline": "Star importing the namespace where a trait is declared into the local\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 81, "deletions": 43}}, {"node": {"oid": "87f80bdf323e2d64e213895d0a639ad468f4deff", "messageHeadline": "Fix grammar (#1304)", "author": {"name": "Rootul Patel", "email": "rootulp@gmail.com", "user": {"login": "rootulp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6cecfecdc907f1619a919867513e60b267e6d70", "messageHeadline": "Fix typo (#1303)", "author": {"name": "Rootul Patel", "email": "rootulp@gmail.com", "user": {"login": "rootulp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8cfc689f3f37e30aefe38cf9de55bc016b6c2ea", "messageHeadline": "Format `storage` similar to `struct`s (#1282)", "author": {"name": "amadeusluntz", "email": "103731612+amadeusluntz@users.noreply.github.com", "user": {"login": "amadeusluntz"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "78f487aa7f6a74f8f318294bbf6194fc7b41c3e9", "messageHeadline": "Added option to not include std implicitly (#1284)", "author": {"name": "amadeusluntz", "email": "103731612+amadeusluntz@users.noreply.github.com", "user": {"login": "amadeusluntz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3d676ad05b3fb4eee4fd6a2c3eceaff7fed7f23f", "messageHeadline": "Fixed issue where sway formatter was operating on a pathless AST (#1283)", "author": {"name": "amadeusluntz", "email": "103731612+amadeusluntz@users.noreply.github.com", "user": {"login": "amadeusluntz"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "3ef9085cf2bf107a2449fe61cc35a31540ef3093", "messageHeadline": "Shorthand for build and test (#1285)", "author": {"name": "amadeusluntz", "email": "103731612+amadeusluntz@users.noreply.github.com", "user": {"login": "amadeusluntz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6f0270de27b14e7069cef851b26feaea316000e", "messageHeadline": "replace content in forc README with link to book instead (#1300)", "author": {"name": "bing", "email": "tanbinghwang@gmail.com", "user": null}, "additions": 2, "deletions": 185}}, {"node": {"oid": "997792ce17e842b96dd2c43574e5e7e8265ebc6c", "messageHeadline": "Docs: add example of asm tuple return (#1279)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "e7676db6f4ebc7a3885f87514d16a703a99410d7", "messageHeadline": "bump to 0.10.3 (#1294)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "c65b9b3d306cce99e84e4884e7e2ab7ddb990480", "messageHeadline": "don't publish forc documenter (#1293)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "443abbffd520f0f964e837fbc784641741fd7950", "messageHeadline": "Bump to 0.10.2 (#1290)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "4d617a227502fb638a0e724e85a2732b3bef37a6", "messageHeadline": "Fix bug where `forc` panics if dep declared with both package and pat\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "f46bb5a01c26f523acf451d983f2539cebe86986", "messageHeadline": "Fix import of submodules within `std::context` (#1287)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61d77dd56c60002af3d8ba3327b56a178d5393f8", "messageHeadline": "Fix contract call args handling. (#1272)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 401, "deletions": 349}}, {"node": {"oid": "45cbe7ec28283def04645e2f388d7b7259bf22ec", "messageHeadline": "docs: add short instruction to install forc lsp (#1275)", "author": {"name": "bing", "email": "tanbinghwang@gmail.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "24f4533495ee0491495a22b8b51dc262b3e9fee7", "messageHeadline": "forc init welcome message (#1257)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "400a793dcfa8038e5ef763af0d0e1497d05a1104", "messageHeadline": "Specify Rust version in install docs (#1266)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d3de5ab99b962bddfbcdc111ac0cb08ab08819aa", "messageHeadline": "add log_b256 method to std library (#1259)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "d6d305ad8055d3496af0c53f0d887272c76310eb", "messageHeadline": "Added test for trailing `,` in import lists (#1269)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "d1b98559140b4a20ba167759ab46066184b39107", "messageHeadline": "Remove workaround for including `lib-std` from the Sway Book (#1264)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "417a73c16c7926d58f53aca1f434886528244a58", "messageHeadline": "fix: update tx.sw to use const values (#1255)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "bb264a65691eace1b417f3cf9684296390561c7d", "messageHeadline": "Expanding storage documentation (#1228)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 48, "deletions": 59}}, {"node": {"oid": "79d9364c5c6ef19a829fd725bd011fabe036c6d2", "messageHeadline": "Introduce a path-aware `ManifestFile` type (#1249)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 149, "deletions": 95}}, {"node": {"oid": "73468809ff1b29b4a909f1252b6864219eca4c5b", "messageHeadline": "Properly handle TypeProperty in `dead_code_analysis` (#1251)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "660d50de5c2a5ef4430ad6d27c7f0a5cfd950f35", "messageHeadline": "added optional trailing comma to use statements in sway-pest (#1253)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c840d0e75279857b7e424921c2eeec59d00ee2dd", "messageHeadline": "Fix typo stabilized (#1247)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdea8fae1b451f87b979e74558a61c5398c97a2d", "messageHeadline": "Missing span for TypeProperty (#1250)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "030ac36616b6637917145faceb7fd9e618e1f399", "messageHeadline": "Updated `from_dir` to check parent directories (#1232)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 37, "deletions": 62}}, {"node": {"oid": "8333abe05095798d8e2849fbf62af5c1e37f1988", "messageHeadline": "Fix forc init --template counter  (#1245)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "6f3439a6431037feee369d584240e3d19b235f41", "messageHeadline": "Exposing methods of a trait to its subtraits and some additional thin\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 472, "deletions": 111}}, {"node": {"oid": "4464eea1fecfca07c7057719e3bc477d67ee24cf", "messageHeadline": "Quick warning for storage. (#1227)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "37aad01aed364991ce5504893f362481d3154346", "messageHeadline": "Checking E2E contract test receipts (#1205)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 74, "deletions": 40}}, {"node": {"oid": "93417809c00f40b065bf646a77ad07bb13899b09", "messageHeadline": "remove std from the list of dependencies in Forc.toml (#1226)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a39ec9507ed1eecf0fb4b05ae44d01d87953adb4", "messageHeadline": "Script to generate docs for forc commands + examples (#1047)", "author": {"name": "bing", "email": "tanbinghwang@gmail.com", "user": null}, "additions": 1571, "deletions": 1}}, {"node": {"oid": "5c85d2b712975669d238233297443557969dec43", "messageHeadline": "bump to v0.10.1 (#1222)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "bb29f984824b950aca9c35e5e669b71a6009bc4f", "messageHeadline": "Removing a println! that slipped through (#1221)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "08fc1502f352f8fde8e800e091097dcea63fa99a", "messageHeadline": "Update `forc init` to include a more realistic test and contract skel\u2026", "author": {"name": "ControlCplusControlV", "email": "44706811+ControlCplusControlV@users.noreply.github.com", "user": {"login": "ControlCplusControlV"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "a88ea439c95d9fb2701d6479ce496dc6571e92c2", "messageHeadline": "bump to v0.10.0 (#1207)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "231ef59258ed1a57f3a276028a5ba716fcfe8fe5", "messageHeadline": "remove dup errors (#1219)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8b7665c22bdd94beaf7fe29c7983f611071d599a", "messageHeadline": "Update Sway book examples to use new features (#1208)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 86, "deletions": 72}}, {"node": {"oid": "f0d72a976bd4ffc70fc42c45bdb253056dfed51a", "messageHeadline": "Add a `forc plugins` command for listing all plugins (#1199)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "f2581f43523bed51aaefa5a416d2d7f4051dc2f2", "messageHeadline": "Fix generated asm for non-copy types of size 1 word (#1203)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 317, "deletions": 15}}, {"node": {"oid": "2fa96b318ef7aac4571d52d8221cde36ca0d0335", "messageHeadline": "IR syntax highlighting (#1204)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b9aeebfba96729e7db6ff68ea40585ed56097c46", "messageHeadline": "Move `forc`'s `fmt` command support into a dedicated `forc-fmt` plugi\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 67, "deletions": 98}}, {"node": {"oid": "800c33cdf731b687220e6862cb593afb1b46d3a9", "messageHeadline": "Add a CI job that checks for unused crate dependencies (#1197)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "cda480838425591c4503b2bbc401b3f93a31c6c7", "messageHeadline": "Introduce the `ContractCaller<AbiName>` type (#1187)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 398, "deletions": 76}}, {"node": {"oid": "cc321ffe83412448474fbd2242bbaeb26fe2b1db", "messageHeadline": "Parse document for tokens on every LSP on_change event (#1195)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 45, "deletions": 57}}, {"node": {"oid": "4b83356eb8e875bf6efb6bfbdc91fb6a150a95ec", "messageHeadline": "Move `forc`'s block explorer support into a dedicated `forc-explore` \u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 225, "deletions": 229}}, {"node": {"oid": "d2d79c2901b7b66df190f9751cf646da71de3302", "messageHeadline": "Make ec_recover funcs return Results (#1171)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 68, "deletions": 33}}, {"node": {"oid": "a121a435809350cdbbf56886c0f92de9ec8c6e78", "messageHeadline": "Move `forc`'s LSP support into a dedicated `forc-lsp` plugin crate (#\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 56, "deletions": 41}}, {"node": {"oid": "c70240a268b46173337964dbbceb26a5fadcd13e", "messageHeadline": "Allow forwarding options and arguments from `forc test` to `cargo tes\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 55, "deletions": 16}}, {"node": {"oid": "637e8ac05348e996d4a742471a95e99acad21e6f", "messageHeadline": "Appease clippy's latest gripes for CI (#1193)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fcce7abcc01c76af4cb7d6f141c747466b55c61", "messageHeadline": "Add support for `forc` CLI plugins (#1178)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 85, "deletions": 6}}, {"node": {"oid": "b0ab3f8a67f71f6697266c36394ef56d429637aa", "messageHeadline": "Fix reassignment of struct members in impl self (#1173)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 137, "deletions": 29}}, {"node": {"oid": "6d8ff71bfdf99171e49c273ebe83971cba453064", "messageHeadline": "print all parsed LSP tokens as warnings in VScode (#1148)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 92, "deletions": 23}}, {"node": {"oid": "2f4fdcf6eaf90a38e66c41f597dcafc13c44b754", "messageHeadline": "Remove `#![allow(dead_code)]` from `forc` along with dead code (#1176)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 7, "deletions": 40}}, {"node": {"oid": "085c7c1d3060f9f372b3ab1ca0c195b65d10c5b0", "messageHeadline": "Explicitly declare `[lib]` and `[[bin]]` targets for `forc` (#1174)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "df39c3913602558a38bed5ddb20dae11b38227fa", "messageHeadline": "Implicitly add `std` dependency if unspecified (#1137)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 637, "deletions": 111}}, {"node": {"oid": "8bff08606ec3d9707d0052cc91ff86071f1f4ad5", "messageHeadline": "Add Cargo.toml linting to the CI pipeline (#1139)", "author": {"name": "Hannes Karppila", "email": "hannes.karppila@gmail.com", "user": {"login": "Dentosal"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "bbe2938dab925f97eedd781bddf6c9644e45dd89", "messageHeadline": "Added error msg to `forc-init` when `proj-name` is `test` (#1144)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9fde15ff4232ad71a81bc5fa913576124a0d64a4", "messageHeadline": "Implement `EQ` trait for  `B512` (#1166)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "303bb29c9811f5ff18cec497eac4642abd567d11", "messageHeadline": "Updated `abi` tests (#1152)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 774, "deletions": 10}}, {"node": {"oid": "e70dbccfe07cf4c211c885613c1f87d5ccbe5a3f", "messageHeadline": "Add a reverse map for looking up metadata location indices. (#1149)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "1549a1f84cdbfd05bdce809ae81a131dcd6968ec", "messageHeadline": "Adding token minting helper functions. (#1154)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 95, "deletions": 5}}, {"node": {"oid": "35cac1b6b4a1ca21e2b617d9334dcafa1363f737", "messageHeadline": "fix: use commented out const values (#1157)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2485b5dbb9c47444987a09d5f1659e69fddf2072", "messageHeadline": "Fix Lsp Symbol Rename Bug (#1046)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "56b3eb9eee5b2fed923615dd785cce4b078f9088", "messageHeadline": "Updating contract tests after IR. Also, some cleanup. (#1141)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 56, "deletions": 207}}, {"node": {"oid": "264f60b761c0667770ca05c18505842d8246e10c", "messageHeadline": "Added check to `forc_abi` to fail on `non-contracts` (#1105)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 282, "deletions": 409}}, {"node": {"oid": "d90975bd106e096773648ec21925855322919e31", "messageHeadline": "Fix typo in book (#1142)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c02c45ca6d297a4c9f0970d708e300cc745c4194", "messageHeadline": "Switch all `--use-ir` build config options to `--use-orig-asm`. (#1130)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 457, "deletions": 278}}, {"node": {"oid": "a40472f2a67aa4907c29af0d079ab360c8892b4b", "messageHeadline": "Update Summary and Blockchain chapters for calling contracts (#1135)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cdb46af75f818320543b74e9147069a47833cb22", "messageHeadline": "Calling Contracts (#1134)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "dce836d9e78841dc35a184c918e15e8161cd1882", "messageHeadline": "Fix SDK references in Book. (#1133)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 8, "deletions": 32}}, {"node": {"oid": "7bac7bfcf56f7eb8e8714d24f55ede56b59d80d0", "messageHeadline": "Misc minor docs fixes. (#1132)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "e2a0b07cc38c7c95fede5d12ddc34089be6aa45f", "messageHeadline": "Add a reentrancy module (#1115)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 483, "deletions": 0}}, {"node": {"oid": "d6bfac23479b5e267f54f5b651409391b51aea86", "messageHeadline": "Add an `is_reference_type::<T>()` builtin. (#1121)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 322, "deletions": 145}}, {"node": {"oid": "5bb1bc329865d216dbebe01f6818d49b206cced0", "messageHeadline": "Remove duplicated errors and warnings. (#1112)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "4bbccc4f187c97937a35c0e37da68b66e975bbc5", "messageHeadline": "Improve strings for IR. (#1113)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 303, "deletions": 106}}, {"node": {"oid": "eb4ce8b66e3cdcfe4b7daa23a6906574fa483555", "messageHeadline": "Subcurrency Explanation (#1114)", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9599abaa767196f50f97284f95cafe80b896cd0e", "messageHeadline": "Add test for force transfer. (#1097)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 281, "deletions": 87}}, {"node": {"oid": "ea160b6e1a67d0b6804bf6b0143fdcdc4d7b25bd", "messageHeadline": "Compiler should fail if a generic in a method shadows a generic in a \u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 54, "deletions": 7}}, {"node": {"oid": "8eb59accaea0780e385f17fa67ee437e904fd262", "messageHeadline": "println_with_color & print_with_color should expect Result (#1108)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "8816dfa62f9cb3b27cd3db72d746a3d52b6bb86c", "messageHeadline": "Fix nits with type arguments error messages (#1102)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 187, "deletions": 77}}, {"node": {"oid": "4905aa0b2b6cb7178d6229e7bed94c241a418c26", "messageHeadline": "0.9.2 (#1099)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "2dd40aa63b9f01f7d352f62fbd3231f038bff24a", "messageHeadline": "Fix ge/le/neq implementation and improve supertraits (#1092)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 78, "deletions": 39}}, {"node": {"oid": "6143aa23ac11688f32ced442cbbe3b3e47c424d5", "messageHeadline": "Fix tests and docs to point stdlib to this repo. (#1094)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "fb52ec5205248b217a2b9b4d8578e15ea828e028", "messageHeadline": "Change default stdlib to point to this repo. (#1093)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d701bc0477b2e6c5c269f304b8e6aa0c7857da48", "messageHeadline": "Add Forc lockfiles to test projects (#1096)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 231, "deletions": 3}}, {"node": {"oid": "92cc0df1cc142f17fc917079a7dec46e1c5ff51d", "messageHeadline": "Add build script for stdlib test projects (#1095)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "1943136930f5f59c20e526d9e782a53b5f488096", "messageHeadline": "Fix unhelpful error. (#1089)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "72aa51d6da3d49b1bad2e6d6fffe6d4b3e331380", "messageHeadline": "bump to v0.9.1 (#1088)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "fbdce292686540273f3cf9a0cd31519c147bccd1", "messageHeadline": "Merge `sway-lib-core` and `sway-lib-std` into this repository (#1052)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 3584, "deletions": 326}}, {"node": {"oid": "45224e2ba1af6de1cfa19018275331ad83075b4e", "messageHeadline": "handling parsing the arguments in FunctionApplication and the AstNode\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "fdebe28e2803ef32238e6b39693748b6bdf6f34e", "messageHeadline": "Bump to v0.9.0 (#1043)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "906396b5684d74bae4cf2377cd6db038a2dfdd25", "messageHeadline": "Bump fuel-core in CI to v0.5.0. (#1044)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b970440e8848caec2f4ad36d90ca084db2a490ec", "messageHeadline": "Small fix to liveness analysis (#1041)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "b1f175d36e929f7c0e3242b91df4d03d6fb4d84a", "messageHeadline": "updating forc init defaults (#1031)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "126902fb69d81428b0993cb400f13d5a1c28b649", "messageHeadline": "Walk git dependency repo to discover nested forc dependencies (#978)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 76, "deletions": 20}}, {"node": {"oid": "07670afa41104f46c0be4aa0951582dc858f7c52", "messageHeadline": "add ReturnStatement variant for lsp token parsing (#1050)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7e89bf1e498ef6d8390cfcf4ca3670dcf5eac92b", "messageHeadline": "Add WhileLoop variant for Lsp token parsing (#1049)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "ed216925f697568f1d3c6a56d38bb02de40341a4", "messageHeadline": "handle AstNodeContent::ImplicitReturnExpression variant when parsing \u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf5c3d1fe1abf090d8ffa015a71822ef7a1455cd", "messageHeadline": "Improve support for git reference kinds (`branch`, `tag`, `rev`), imp\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 466, "deletions": 321}}, {"node": {"oid": "5840399938aeb619066e7fa3ee05950690d01340", "messageHeadline": "Bump fuel-core and add missing instructions. (#1037)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 424, "deletions": 202}}, {"node": {"oid": "a4388c3c0c0bd7fcbd40e50f2bb96386e9f46bd8", "messageHeadline": "Change to authors from author. (#1038)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "891408a38ee9860d10bbfb2289d40919de65f899", "messageHeadline": "Remove redundant core dependency. (#1039)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "437ed137c36c14d6042f3c17c868f47aa1e7a29b", "messageHeadline": "Remove unused Rust files for examples. (#1040)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 138}}, {"node": {"oid": "1c0f10965fa6f7cb3ad16c36d0443011a098ddf3", "messageHeadline": "Use `stable` Rust toolchain when installing Forc -- update installati\u2026", "author": {"name": "Nick", "email": "thenickdodson@gmail.com", "user": {"login": "SilentCicero"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "546df709c33997c2bb88b30d8142ea14d83721cd", "messageHeadline": "Fix for node dependency order for enum instantiations. (#1036)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "5740e385d12540e1f19ec517e0787e6b631ad075", "messageHeadline": "More IR updates. (#1034)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 107, "deletions": 92}}, {"node": {"oid": "4401800b63b590862de4ea4d9321b8eb2264ae35", "messageHeadline": "Bunch of book fixes (#1029)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 94, "deletions": 139}}, {"node": {"oid": "04d26d6924788875fb01fa4fe58fe969849dcfc5", "messageHeadline": "v0.8.0 (#1027)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "d07fdeb726dfdc3525f3a9ff2f9457fc9e59d9ed", "messageHeadline": "Logical not formatting fix (#1026)", "author": {"name": "bing", "email": "binggh@protonmail.com", "user": null}, "additions": 45, "deletions": 3}}, {"node": {"oid": "804a1fbf8b53c0d8432a387345393910b9f53bac", "messageHeadline": "Reorganize Sway docs and compress some sections (#980)", "author": {"name": "Ren", "email": "yirenlu92@users.noreply.github.com", "user": {"login": "yirenlu92"}}, "additions": 293, "deletions": 205}}, {"node": {"oid": "dff4d64e7a4f9972ef3622ddc808b772a2fef69e", "messageHeadline": "Generic impl selfs and associated fixes (#913)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 3171, "deletions": 1670}}, {"node": {"oid": "f8a8ea67db00a2472ac671a903ff23b6d69b5ea1", "messageHeadline": "Add forc run tx parameters. (#1023)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "8a1eb0c3587ce68434c7224ebff887470d9ab19c", "messageHeadline": "Some fixes to contract calls in both codegens (#1020)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 282, "deletions": 319}}, {"node": {"oid": "cb78eb2486583aaadbb85a7354707c02bd4e07e8", "messageHeadline": "Remove author manifest field. (#1021)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "85032fb96c55efa9fbe3ac00eb5b3b0c5c2af051", "messageHeadline": "Implement storage access via storage keyword (#646)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1354, "deletions": 309}}, {"node": {"oid": "75187e98d4e344d1e7efd27d27fa27054a57671a", "messageHeadline": "Add support for `package` field under `dependencies`. If unspecified,\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 367, "deletions": 201}}, {"node": {"oid": "f354c284ffb52fd329d9b54ea201f47f6be1e801", "messageHeadline": "Add IR verification. (#909)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 1890, "deletions": 1171}}, {"node": {"oid": "5d8423a86325727e7f4b8d16d161875bad1692a7", "messageHeadline": "fix incrementor test (#1014)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "ede59eea5a54f7f09db1db2c47b4f8395941a6cf", "messageHeadline": "Simple test that uses Eq for bool (#1011)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "b82769662365e8ba43b2e47179fa97be34c7d462", "messageHeadline": "Remove reference type section (#1010)", "author": {"name": "Ren", "email": "yirenlu92@users.noreply.github.com", "user": {"login": "yirenlu92"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6df283e10858f2c56f7d073422422462da0323aa", "messageHeadline": "remove fixme (#1009)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f30b1b23fd1535e5d1c707670ec1f39744b902d6", "messageHeadline": "Adding \"ignore\" to avoid \"main()\" around Rust code snippets (#1008)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0e6b73ae776755c1a2c93656015cdf80c50cc0cc", "messageHeadline": "Add back testing with typescript link (#1007)", "author": {"name": "Ren", "email": "yirenlu92@users.noreply.github.com", "user": {"login": "yirenlu92"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68b1e9b0cd985f382c19127339a1f772bcc7abbf", "messageHeadline": "ci: bump fuel-core to v0.4.2 (#1001)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a09af8f5170c9bad2aad65c093d2d0996955738e", "messageHeadline": "Moved `find_manifest` functions from `sway_util` into `forc_util` (#957)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 41, "deletions": 36}}, {"node": {"oid": "dba70a3947b3f9aeab07374bd979f7a2acccbc25", "messageHeadline": "Contracts and contract calls in IR (#976)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1274, "deletions": 260}}, {"node": {"oid": "7dd186041fbd2d4040b9a374fedc9a0cbed9eecb", "messageHeadline": "Bump to v0.7.0 (#922)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "c1ef577b555a5c8d4801f34c6c19395f68406baa", "messageHeadline": "The compiler checks for exhaustive match arms in match expressions. (\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 4318, "deletions": 579}}, {"node": {"oid": "6ea31817fc8b6c83b6b08a53211baf1c2b0315db", "messageHeadline": "Remove core dependency from example projects. (#991)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 18, "deletions": 43}}, {"node": {"oid": "58104d297775ca0ff1e1e5646f1e7b8bab1e629a", "messageHeadline": "General cleanup of test manifest files. (#995)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "a3a33e193a0b9c0a3fdfb2fad5e2e2a6f2b8ebc8", "messageHeadline": "Remove unneeded core dep for test. (#994)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "e1a2ccdb76902e3eac43dfda9ce186eb916a017e", "messageHeadline": "delete outdated test folder (#990)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "7f0e89dc6d5a7c3b3dbaa0314b4d7eabead79821", "messageHeadline": "Use explicit branch for tests. (#989)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9105896a3561db90d0de8019c7468640109f6415", "messageHeadline": "Add tests to sway-lsp (#986)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 350, "deletions": 31}}, {"node": {"oid": "faa25ebeb74b8a1774b827c7accf9c84e6bf4246", "messageHeadline": "Book fix: only include stdlib. (#987)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "904ce241e5e8c42920f6446f7f08f22e92de1634", "messageHeadline": "Abort control flow upon a `return`, `RET`, or `RVRT`. (#964)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 397, "deletions": 42}}, {"node": {"oid": "7be6efacdea2ca433a6b613d48ab773f3f2eb8a1", "messageHeadline": "Use https for std and core deps. (#984)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 312, "deletions": 312}}, {"node": {"oid": "062ef417c7cea0ff48268edb3dd0a4ff2dbd15a4", "messageHeadline": "Minor fixes to book. (#985)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d725fcbaa35dbca1723d62836367d5309243a685", "messageHeadline": "docs: remove WIP mention for `Tuple` type (#982)", "author": {"name": "Victor Nepveu", "email": "nepveu.victor@hotmail.fr", "user": {"login": "iqdecay"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "efe18cac729735179eba355856a9875aa3563f37", "messageHeadline": "Fix comment on default Forc manifest gen. (#975)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "01eba066ee7f938ec841155dae13c0e9a42cf44f", "messageHeadline": "Update default Forc manifest Fuel dependencies. (#974)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "73b0ff8f86a9e4949d6c523e7330f556a8db39ac", "messageHeadline": "Force all non-copy types to return using `RETD` regardless of their s\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 69, "deletions": 27}}, {"node": {"oid": "028146667547938a81a5843f6283e1b6983618ea", "messageHeadline": "Update default Forc manifest (#973)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7b51e653177bdc58bed454447c8dc43d9a4147f6", "messageHeadline": "Document Supertraits and `where` clauses (#969)", "author": {"name": "ControlCplusControlV", "email": "44706811+ControlCplusControlV@users.noreply.github.com", "user": {"login": "ControlCplusControlV"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "b474e64a2018f13c0db345cb514908e699decaed", "messageHeadline": "Add a contributing section to the sway book (#962)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "9d8de937d905b7bef2dd52bd8000ab40191acdf7", "messageHeadline": "Organize test directories better (#965)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 295, "deletions": 175}}, {"node": {"oid": "637e2604ee13c147166f6c2817cdcf021738f796", "messageHeadline": "Update lockfile (#966)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 173, "deletions": 73}}, {"node": {"oid": "3dda3d297b0e51327e3674b6247a62e59163e995", "messageHeadline": "Space out errors and warnings for readability (#961)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f93ebab9a02435cba129b9365794903d052635c", "messageHeadline": "Add tests and docs for while loops (#960)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "d58e591757b4c88e5823ca64f3f5099c9ba2827c", "messageHeadline": "IR generation for storage accesses (#959)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 539, "deletions": 51}}, {"node": {"oid": "d3578155115a622c987cd78f8f4cb7c46a99b1d9", "messageHeadline": "Furnic/docs counter example (#958)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "da11f374a1c2b00e35d1b328b4033399f2966029", "messageHeadline": "removes forc clean cargo toml error (#945)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "27ccbf795eedc3a5c0ec4aec40d8d6ddc37df25b", "messageHeadline": "migrate from lspower to tower-lsp (#956)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 67, "deletions": 70}}, {"node": {"oid": "da564e149a298189a9f6e2163cd3aeab38642779", "messageHeadline": "updating contract call syntax docs (#951)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 28, "deletions": 45}}, {"node": {"oid": "72508e3dc7d96773e52538775a378d60f5603150", "messageHeadline": "IR changes for storage accesses (#943)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 895, "deletions": 266}}, {"node": {"oid": "5eb813da634ca33f5c5db281d9eaf2e525ef07a0", "messageHeadline": "checks if an entry point exists during manifest validation (#942)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "0a107b1be68203c7069f8549490e7e9a3182372d", "messageHeadline": "Update docs with getting started guide (#880)", "author": {"name": "Ren", "email": "yirenlu92@users.noreply.github.com", "user": {"login": "yirenlu92"}}, "additions": 420, "deletions": 140}}, {"node": {"oid": "a3d6c5fd491b644fc676f1eed15efd6482cccdf0", "messageHeadline": "Create nightly-cargo-audit.yml (#889)", "author": {"name": "Elliot", "email": "eyaghoobia@gmail.com", "user": {"login": "ellioty"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "7c34f24b68544a4b1fbb07765f470d43be97e594", "messageHeadline": "Produce an error rather than panicking on unsupported dependency type\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "13d4e90bea6fce0d8fc0d09c98cdda4363a03937", "messageHeadline": "prints a warning for unused manifest keys (#918)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "cfeeecc59f685d63ff5007d8e6ab0f3cea2cb74e", "messageHeadline": "Implement `if let` expressions and associated fixes (#815)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1595, "deletions": 589}}, {"node": {"oid": "3268092ce50e5058b11a5ea2e7f35c6e19352d68", "messageHeadline": "Bump to v0.6.1 (#921)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "82720a9d73d2bb03b0d7e505f077e7a0517384b0", "messageHeadline": "Fix concurrent `forc` updates/builds with a unique `fetch_id` (#917)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "234a7ae4d324054ba2349af900eb2861b184ea95", "messageHeadline": "fixing nested structs (#911)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 151, "deletions": 10}}, {"node": {"oid": "53ecab4033b52955ad3641a4fe122ceef30ef2f1", "messageHeadline": "Fix access to tuples in structs (#907)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 90, "deletions": 13}}, {"node": {"oid": "10a78cfdb1f6b077079235e0727b8dcc3001cc09", "messageHeadline": "add docs for autocompletions and forc init template (#899)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "ecaf5a22ba870c1c76ca3cf50c96be1b4953d471", "messageHeadline": "Move forc's util and pkg related code into `forc-util`, `forc-pkg` (#\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 429, "deletions": 368}}, {"node": {"oid": "aa7d00091ecb69a44bc04d186d830a15b2573968", "messageHeadline": "Rename `sway-server` to `sway-lsp` (#902)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "cdecc83d25b547a5c9482f87f24441ee31953966", "messageHeadline": "Fix new `size_of` for IR. (#857)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 140, "deletions": 81}}, {"node": {"oid": "15f20d51e623ab438b93e0f75f923c3c18598626", "messageHeadline": "Forc init project from template (#836)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 336, "deletions": 19}}, {"node": {"oid": "46a62d7c9bf4a5042ce57788af94a027d71943ea", "messageHeadline": "Update examples and E2E tests to use master branch of std, core (#876)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 193, "deletions": 959}}, {"node": {"oid": "35e5a2f12e137953b82470e9637e4969ca064e4a", "messageHeadline": "Bump to v0.6.0 (#897)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "7109b98294dff4b77cfbd05cf5d2b597498eb3c3", "messageHeadline": "Initial commit (#894)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "4134de9ffae9d3db9f167e0b28502bb671177408", "messageHeadline": "changes format to join in path creation (#890)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9a7158ee70eea3fac0aa6407a6a92fb963e46e0f", "messageHeadline": "Remove forced args for example contracts. (#888)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 21, "deletions": 48}}, {"node": {"oid": "3762eb54fae71db35773ff571a4c6284db4ee381", "messageHeadline": "Add --version to Forc (#887)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52929ec0ab460b6a2524d16146ee3374082c3438", "messageHeadline": "Bump dependencies. (#886)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 67, "deletions": 29}}, {"node": {"oid": "7ccd8be744cc27fa09dfe705b91717423b39d72c", "messageHeadline": "refactor: replace the use of the `launch_and_deploy` function (#867)", "author": {"name": "Victor Nepveu", "email": "nepveu.victor@hotmail.fr", "user": {"login": "iqdecay"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "cdd78acc05b59763c1afece6b1e9da080cc8d149", "messageHeadline": "New syntax for contract method calls (#859)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 597, "deletions": 496}}, {"node": {"oid": "142156f542822bcd75e50dad8bb199a6c518b806", "messageHeadline": "Provision IR for future storage API. (#866)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 620, "deletions": 272}}, {"node": {"oid": "6ede1d255d177759cc50f6f0c16ebb6d9fba4e42", "messageHeadline": "emtpy_contract_impl fix (#879)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "67054d76d747bd4ca87288d3b438f9dffbd772cf", "messageHeadline": "Update `forc` README for recent `out/` and lock file changes (#873)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "ed3cee0e467683a47f60204a37d480302c0723fc", "messageHeadline": "Update to Rust 2021 edition. (#877)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "45250e46d53a0bb7ab94349528e4875b67acf412", "messageHeadline": "Add forc `BuildPlan`. Change GitHub dependencies to general git suppo\u2026", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 2978, "deletions": 1015}}, {"node": {"oid": "e2fd41e3859ecefcdabdde157720cfec8745bb28", "messageHeadline": "Address seemingly new clippy nits that block unrelated PRs (#874)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "fff7c4ef32fcd0a875eb7d96bc2f774aad51a908", "messageHeadline": "Fix Project Manifest File Names (#871)", "author": {"name": "ControlCplusControlV", "email": "44706811+ControlCplusControlV@users.noreply.github.com", "user": {"login": "ControlCplusControlV"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "df01d1d0105f44c84f82431e2e8c37c0e70c0960", "messageHeadline": "adds anyhow where result used to be (#860)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 185, "deletions": 150}}, {"node": {"oid": "b2eb211d979991b31c268dc8ce9fbcb2a7de63ee", "messageHeadline": "Generate tab-autocompletion scripts for zsh, bash, fish, & powershell\u2026", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 151, "deletions": 2}}, {"node": {"oid": "fb93b1b438141c282dabbb5c8abb544870c91962", "messageHeadline": "Big old bag of IR fixes. (#852)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 446, "deletions": 273}}, {"node": {"oid": "600396d1a4138a637d32dcef5e45226ce1eb1ae4", "messageHeadline": "function to disallow whitespace & special characters in Forc manifest\u2026", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 194, "deletions": 1}}, {"node": {"oid": "5c58c09ffba1719b187a3e1112639eec649eab5e", "messageHeadline": "Bump to v0.5.0. (#853)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 131, "deletions": 205}}, {"node": {"oid": "252d4c768bbc8bc93c4ab39ab3ca5823896cc4a1", "messageHeadline": "Use Clap V3 instead of StructOpt  (#850)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 156, "deletions": 105}}, {"node": {"oid": "2c14dc6a3f7b7797e6aad1bde0dc1ca88cb34460", "messageHeadline": "change Forc.toml to take an array of authors (#822)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 128, "deletions": 126}}, {"node": {"oid": "ee72f72add6278716371368e453e1aa0f7e91047", "messageHeadline": "Remove `.vscode` (#849)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0381fc18e4091e006f5de22ea6c1d3af766dfdd2", "messageHeadline": "Update the spelling of the return register and the return length in t\u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "18d4e5896de3a962a11bdac60009083919ee0b68", "messageHeadline": "Avoid a panic when a Sway file starts with something unexpected (#843)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "916123ecda8a8a222fad63098ab36583871b2a13", "messageHeadline": "Add `size_of` functionality. (#818)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 372, "deletions": 37}}, {"node": {"oid": "d22a1abc1ac8439fd64a76bd577c5ffd4aac0a4f", "messageHeadline": "Fixing the implementation of supertraits to match Rust (#835)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 358, "deletions": 366}}, {"node": {"oid": "6faf43f863108868bce3fd4d1c0a3e25e565aeb6", "messageHeadline": "CI is failing because the examples are trying to use a version of the\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "06b5bc488833fdf5bea5617dcdd4746b79bf5575", "messageHeadline": "fix panic on empty trait impl (#838)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "89ce7fb7228dcf2edcbb07ea71a000a625dbec7e", "messageHeadline": "Smaller IR changes. (#828)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 390, "deletions": 261}}, {"node": {"oid": "24c879c3e59be4d1c8775e295ad0df409a3ebdbc", "messageHeadline": "Allow prefixes in any call path. (#472)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 429, "deletions": 233}}, {"node": {"oid": "24bb7aa1b8c5f22eda64dd0f57f84082490b6189", "messageHeadline": "New graph-coloring-based register allocator (#816)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 1236, "deletions": 188}}, {"node": {"oid": "45645f2f0fc276cba52bf29ecd1187d4dd9ba3ba", "messageHeadline": "Attempt to split up CI build steps into separate jobs (#807)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 88, "deletions": 64}}, {"node": {"oid": "7a45c38ff19beb69063fdfaf1c8d52457b1b3fca", "messageHeadline": "Add spans via metadata to IR. (#808)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 1986, "deletions": 786}}, {"node": {"oid": "c77928cd2e02d19d62f143658f7345184dad7874", "messageHeadline": "Remove the unused `&mut dependency_graph` throughout `sway-core` (#826)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 10, "deletions": 147}}, {"node": {"oid": "323b4e17f7b32cd9709e1a5f29cb99e2da4e0171", "messageHeadline": "forc: Add util `user_forc_directory` function (#809)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 48, "deletions": 69}}, {"node": {"oid": "023a90118041b074f1c8530cb19b7c799088886a", "messageHeadline": "fix: prevent panic when parsing empty string (#774)", "author": {"name": "alex-matthe", "email": "87020692+alex-matthe@users.noreply.github.com", "user": {"login": "alex-matthe"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "be7b2d48b0afe6427bf81482e663ae17773fe6d9", "messageHeadline": "fix incorrect error printout when compiling a library with no errors \u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "cd0a2c0742ed82f7673dd99e23c40b04c8e11eec", "messageHeadline": "Add `--output-directory` to `forc build` and related commands (#796)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 534, "deletions": 449}}, {"node": {"oid": "d4fa6dea3d46173ef80855d4b818e79dbb2881ee", "messageHeadline": "Reorder import items of a use statement lexicographically. (#797)", "author": {"name": "Sagun B", "email": "5015564+sagunb@users.noreply.github.com", "user": {"login": "sagunb"}}, "additions": 109, "deletions": 6}}, {"node": {"oid": "4ef4cfb96373bfaca88d40dccd7cd2bf29e58f53", "messageHeadline": "Add `build-all-examples` to Cargo.lock (#803)", "author": {"name": "mitchmindtree", "email": "mitchell.nordine@fuel.sh", "user": {"login": "mitchmindtree"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e10acd64b6eb9da498ffbaf24a0dcca3edd53e05", "messageHeadline": "Move book examples into standalone projects. Include them in book via\u2026", "author": {"name": "mitchmindtree", "email": "mail@mitchellnordine.com", "user": {"login": "mitchmindtree"}}, "additions": 359, "deletions": 143}}, {"node": {"oid": "951a38cfc5495552b3344eba62d1471d70a28b9f", "messageHeadline": "Remove codeowners file. (#790)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "7f0c8259f45daf13b8f1a5f000be18e1e92daf29", "messageHeadline": "Allow trailing comma for function parameters. (#793)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "96b53217ecae41fbeca3255724b104476087f29a", "messageHeadline": "Code is not guaranteed to run on Rust 1.53 stable. (#794)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "80f983b182d542c2dcad424bd5b109daa2decdf4", "messageHeadline": "Make forc explorer print out a valid URL. (#792)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79e637083cf1cba01eaf6016e8521ec7a491928b", "messageHeadline": "Fix forc explorer error string (#791)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7885adebe0dbee386db77e00b76c521badb01656", "messageHeadline": "Clean up forc run no node error string. (#789)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ba1e60a412fab9ddc97ecf74affc9dae5a38ea3", "messageHeadline": "Fix typo seralizatio -> serialization (#787)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3978d48843bd17275b17b4e69ce623f5eda73f9f", "messageHeadline": "Make missing manifest file error the same as Rust's. (#785)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "afd03c8e45750e4f40b5c42c153fd2563b189e87", "messageHeadline": "Give descriptive error instead of allowing starting a node with forc \u2026", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "1631570b80d00d037973d73a43591e90f8603bc4", "messageHeadline": "fix: fix formatter adding `--` to multiple `use` statements (#773)", "author": {"name": "Victor Nepveu", "email": "nepveu.victor@hotmail.fr", "user": {"login": "iqdecay"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "61af2acc67a6b0b9f93896c35a4f0a2585045271", "messageHeadline": "Bump lockfile internal deps to v0.4.0. (#775)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "86fa3c85b4e2324219f0d10ac6c613a4d1c6d43c", "messageHeadline": "Add forc explorer command (#674)", "author": {"name": "alex-matthe", "email": "87020692+alex-matthe@users.noreply.github.com", "user": {"login": "alex-matthe"}}, "additions": 428, "deletions": 21}}, {"node": {"oid": "0b1d0e17167a0e91fbfe7e9d2de11b4a0d0b7d21", "messageHeadline": "Add addr2line command for inverse source mapping (#741)", "author": {"name": "Hannes Karppila", "email": "hannes.karppila@gmail.com", "user": {"login": "Dentosal"}}, "additions": 198, "deletions": 5}}, {"node": {"oid": "83ad73751ef0e2c0cd375df31c4971a32b288a18", "messageHeadline": "Supertraits implementation (#752)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 501, "deletions": 12}}, {"node": {"oid": "e144dc62578e395407af6667743a908f12177514", "messageHeadline": "Add build cache (#756)", "author": {"name": "Elliot", "email": "eyaghoobia@gmail.com", "user": {"login": "ellioty"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "51bb0f04b52a14f1c38ff20ef7144c7f04214b3e", "messageHeadline": "adding slack notify to CI steps (#768)", "author": {"name": "roy_fuel", "email": "96140895+rfuelsh@users.noreply.github.com", "user": {"login": "rfuelsh"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "6332f9ad955e1f8e744cc87e07d028092874e0d5", "messageHeadline": "v0.4.0 (#760)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "7a507f473e11d62e4f1912eff8f797ac046b5efe", "messageHeadline": "update to latest rust docker image (#762)", "author": {"name": "Brandon Kite", "email": "brandonkite92@gmail.com", "user": {"login": "Voxelot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2f7e676dbdf842dc2012ee9a83be900b5ee198f", "messageHeadline": "fix misspelled cargo in docs (#761)", "author": {"name": "Joshua Batty", "email": "joshpbatty@gmail.com", "user": {"login": "JoshuaBatty"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9100b88388a72f9ad8ef39c2d537e21ade5f54d8", "messageHeadline": "Turning an instance of HashSet into BTreeSet in `asm_generation` (#759)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9cdba5cbf0d050d88aec02e009a063dc08adca88", "messageHeadline": "Arrange forc.toml fields alphabetically (#754)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "e42dcc937bfa2c6c97d56a0efc9a02230a1d884c", "messageHeadline": "Bump fuel-tx, fuel-vm, and fuel-core versions. (#745)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "c9332be76e2ffefeb4860991ce929c091f452522", "messageHeadline": "Update built_in_types.md (#750)", "author": {"name": "pramitgaha", "email": "92291717+pramitgaha@users.noreply.github.com", "user": {"login": "pramitgaha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "030e00ae654de9005fb1baaefd2a7ef520fff3ae", "messageHeadline": "Fixing a generic types resolution bug (#736)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 188, "deletions": 22}}, {"node": {"oid": "f0707fcdfeb5c39b0e8cae556598cf854c0b6d70", "messageHeadline": "Document how `dep` works (#735)", "author": {"name": "ControlCplusControlV", "email": "44706811+ControlCplusControlV@users.noreply.github.com", "user": {"login": "ControlCplusControlV"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "7b47295e0e450160273aac158530872f0509b21d", "messageHeadline": "Rename fuels-rs to fuels-contract (#740)", "author": {"name": "Rodrigo Ara\u00fajo", "email": "rod.dearaujo@gmail.com", "user": {"login": "digorithm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f862bf3b2fa3e0fc05464cebdfb3a0a60593075a", "messageHeadline": "Importing the same item multiple times should be a compile error (#739)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "5b14c9bb690902c1c87daaccfad54402366a0b94", "messageHeadline": "Multi import statements with self syntax  (#729)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "68f8342c617fd0204ba04fa4b2066368d4c9c1a7", "messageHeadline": "Update ec_recover test to use updated B512 data structure. (#725)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8d07eaad90343da5ffb146764aacf27450ef0231", "messageHeadline": "Fix E2E tests for IR. (#734)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 159, "deletions": 92}}, {"node": {"oid": "d723be51be796211e50b9e3bba6aebd87c4b7944", "messageHeadline": "Implementing tuple access via desugaring and indexing. (#681)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 586, "deletions": 111}}, {"node": {"oid": "e6f606709edb26871f4931caa0c094c79a83207e", "messageHeadline": "Fixing an issue where library items are available without them being \u2026", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "bf3acc49996976248a1354fa727800e588d0d4e2", "messageHeadline": "Move subcurrency example to examples directory (#731)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 148, "deletions": 111}}, {"node": {"oid": "11d4f534088e9272af1399cc8a0fe417f56af5a1", "messageHeadline": "Adding tests for force_transfer function. (#697)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "8fe74e09805649226dc60c1620f79431a2bf600f", "messageHeadline": "Defer integer literal type resolution until after type checking (#711)", "author": {"name": "Mohammad Fawaz", "email": "mohammadfawaz89@gmail.com", "user": {"login": "mohammadfawaz"}}, "additions": 204, "deletions": 44}}, {"node": {"oid": "bba0d6429ac05bfea389ab0a994e895eb820fba2", "messageHeadline": "Revert instead of return when no function selectors match (#639)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "9b78feba7ce6e3b3409cec9f7097a0a95121a1ce", "messageHeadline": "ci: build with all features (#708)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f326a66d1c4f01c6097bc2e8ed3203e7d272e289", "messageHeadline": "Add environment variable knobs to customise the E2E test runs. (#707)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "fd9354f75a07941266a54d0f7e7e99a618f318a6", "messageHeadline": "Version Bump Default Cargo.toml (#703)", "author": {"name": "ControlCplusControlV", "email": "44706811+ControlCplusControlV@users.noreply.github.com", "user": {"login": "ControlCplusControlV"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ff94ef037d3e8fc9e61dd2f19073aa90c9049409", "messageHeadline": "Add tests for implementing the Eq trait for Address (#672)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "589db6f0ca2ac7325865eeee8b8803e2e4c947da", "messageHeadline": "Implement initial support for source mapping (#656)", "author": {"name": "Hannes Karppila", "email": "hannes.karppila@gmail.com", "user": {"login": "Dentosal"}}, "additions": 116, "deletions": 9}}, {"node": {"oid": "3f475fcde7c719f504f8a6676574181d82cf245f", "messageHeadline": "Fix starting line of warning spans (#712)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 64, "deletions": 7}}, {"node": {"oid": "441ab123839f2eb4f5dd1b055fdbe5a5b26a6736", "messageHeadline": "bump to v0.3.3 (#715)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "3012191420362e9ba1df0324b2a9e80eeded7e1d", "messageHeadline": "feature to uwu-ify compile errors and warnings (#714)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 66, "deletions": 6}}, {"node": {"oid": "258e926cf669ed3c7ce1de4c7ef169b7d27991f4", "messageHeadline": "Fix unhelpful error found when there is an unimplemented feature. (#700)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "0e86434813cf271e306af527a22275b7c0b3eb1e", "messageHeadline": "Fix new lints from the latest clippy (#696)", "author": {"name": "Hannes Karppila", "email": "hannes.karppila@gmail.com", "user": {"login": "Dentosal"}}, "additions": 76, "deletions": 88}}, {"node": {"oid": "49cfa77be76d034767311440f781701a49c82d0e", "messageHeadline": "Adding tests for `mint` and `burn` (#679)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "d9b5a1103a1f37672d6f09c8dae34b813872d44b", "messageHeadline": "Embed Fuel-Core docker image within CI (#693)", "author": {"name": "Elliot", "email": "eyaghoobia@gmail.com", "user": {"login": "ellioty"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "f0ad17cc0d9a7d468c04c15349f47723083db900", "messageHeadline": "Bump to version v0.3.1 (#688)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "d8dfc61ca3b12a609617e5824854586ce2e8f5af", "messageHeadline": "fix: fix manifest formatter in `forc fmt` (#686)", "author": {"name": "Victor Nepveu", "email": "nepveu.victor@hotmail.fr", "user": {"login": "iqdecay"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "cafa9f0c87788323e86cd223cf014d987a0420f0", "messageHeadline": "Update and fix toolchain documentation. (#691)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5362d5a3a5adc1b607b5da1cdf37b699f4325f38", "messageHeadline": "Add link and formatting fix. (#690)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c17eb8af3b98d03a81db8cb61c727b5ce1489e05", "messageHeadline": "Clean up Forc readme. (#692)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 20, "deletions": 150}}, {"node": {"oid": "2877ab06e735fcc902734eae78762f3a2b8fb917", "messageHeadline": "pin our std and core deps (#683)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 118, "deletions": 118}}, {"node": {"oid": "2e7780c0a94276dc6c97ddd41da0dadb7deccdf0", "messageHeadline": "Remove use of `[[tx-input]]` for tests (#675)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 77, "deletions": 226}}, {"node": {"oid": "c71b020f7506487c2a8297d537e73776b246e8c4", "messageHeadline": "Refactor usage of namespaces to improve compiler performance (#680)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1149, "deletions": 925}}, {"node": {"oid": "ed1b67050cde936150ee4f69ce514e1296f93e63", "messageHeadline": "Fix bug with reporting number of tests run. (#673)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "63f532b6beb740d8957e5f932b95b98d95a56ca6", "messageHeadline": "lsp: fix exhaustive symbol check (#649)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8294214a14cbc587af8e82d3ffd2360bfac2645", "messageHeadline": "lsp: handle file deletion (#648)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "e14e5562304afb0f276e243c36ee67e88d0b92ed", "messageHeadline": "Rename signature gen util for added clarity (#669)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "a271ff2830fc65865c0c7c90a12cdd83303b59fa", "messageHeadline": "Set version of non-published crates to 0.0.0 (#664)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "92daa1e8aa68b483d131687adf6a3584ea8b2733", "messageHeadline": "Remove comment with typo (#666)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa695c3b213b7e85eac1345c1ce826a79c7d8bb2", "messageHeadline": "Add semver tagging for release image (#667)", "author": {"name": "roy_fuel", "email": "96140895+rfuelsh@users.noreply.github.com", "user": {"login": "rfuelsh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b81eee7d23af71958ba1a3276855949277902a57", "messageHeadline": "Bump to v0.3.0 (#663)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "ec6e0f1ba9323c3de20fea24fcdd53ec1d2c87b3", "messageHeadline": "Bump fuel-tx to 0.2 (#661)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 69, "deletions": 40}}, {"node": {"oid": "16467172834b028e15b9276c233a3f9aa9e28dc2", "messageHeadline": "Add details in \"A Forc Project\" (#660)", "author": {"name": "William Schwab", "email": "31592931+wschwab@users.noreply.github.com", "user": {"login": "wschwab"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "95e953cb2c5f5b4dac1681610024966ca779fbdd", "messageHeadline": "sway-fmt with FormattingOptions (#655)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 159, "deletions": 37}}, {"node": {"oid": "95e8fae7a9f336410e8b884760e61ebb0848cb06", "messageHeadline": "Add publish delay to CI (#654)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2e51c1a832f94590111d3ccfd1e607ea0818f4ab", "messageHeadline": "Remove direct dependency on `curl` (#651)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 124, "deletions": 146}}, {"node": {"oid": "34e5b7eba04e9483ffdeaecb92c5951215a10856", "messageHeadline": "feat(forc): add \"organization\" field in forc manifest (#631)", "author": {"name": "Victor Nepveu", "email": "nepveu.victor@hotmail.fr", "user": {"login": "iqdecay"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "18092dbeb173f0041be92b568bf559bd8730f20b", "messageHeadline": "Rename HLL to Sway. (#650)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "7b1f8590b3d912255bfc6ad7eb064a5d6118d67d", "messageHeadline": "Optional IR integration into `sway-core`. (#640)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 4465, "deletions": 114}}, {"node": {"oid": "0ee1590b08415ab07fee4226f3a88de57099948f", "messageHeadline": "Fix some incorrectly parsed tokens. (#643)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "c42e6865dbb1d52f1e5995873a86a4a9f83d8442", "messageHeadline": "Adds the missing `ec_recover` tests. (#626)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "93891459a5d427c66c39300d823ea6612007d8f6", "messageHeadline": "feat(forc): add manifest formatter (#616)", "author": {"name": "Victor Nepveu", "email": "nepveu.victor@hotmail.fr", "user": {"login": "iqdecay"}}, "additions": 268, "deletions": 45}}, {"node": {"oid": "c2cfa63015479690acf202797659ad493750c6c6", "messageHeadline": "Add \"differences from Rust\" chapter (#638)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "a23b278b366f03dbb03a2babe48c23d8388efaa3", "messageHeadline": "print out filtered tests; warn if no tests run (#637)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "4ca12f8e457f140385a6308436e17b3b5bc11bff", "messageHeadline": "Export `Span` and `Ident` from `sway-core` to `sway-types`. (#630)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 527, "deletions": 397}}, {"node": {"oid": "bb63bc474b0c8cc909fe8e3d0ba1fa655f46bc7f", "messageHeadline": "Make parse-bytecode output spaces instead of nulls (#629)", "author": {"name": "Hannes Karppila", "email": "hannes.karppila@gmail.com", "user": {"login": "Dentosal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11942d6e288d0d004faa4168defe03fa79949dd9", "messageHeadline": "update the formatter (#622)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 59, "deletions": 31}}, {"node": {"oid": "9586fc5d26c27581cfea2384c1e3f2ef90e54d85", "messageHeadline": "Hash the dependency name and source before writing to avoid bad chara\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "830b6111d7b54573822a003fc14d806489d374e6", "messageHeadline": "Sway IR crate. (#596)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 4531, "deletions": 1}}, {"node": {"oid": "68e7544738799e77750d11cd376becffaa8a1d9a", "messageHeadline": "Implementing an ec-recover function for the stdlib (#432)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "4525b2eb16d6b6915f73b906fb1c5a7040365451", "messageHeadline": "Remove Example Project (#623)", "author": {"name": "ControlCplusControlV", "email": "44706811+ControlCplusControlV@users.noreply.github.com", "user": {"login": "ControlCplusControlV"}}, "additions": 0, "deletions": 99}}, {"node": {"oid": "cc24ce827b1ba035b2404a78f1597fd96d0097c4", "messageHeadline": "Build & Publish Sway Docker Image (#597)", "author": {"name": "roy_fuel", "email": "96140895+rfuelsh@users.noreply.github.com", "user": {"login": "rfuelsh"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "6d2c36747fc3d34ae786b45446029a1c1c56ecda", "messageHeadline": "fix OOG in tests (#620)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe11621f5f9ebaf6f336d6705d6b2028276bd2e9", "messageHeadline": "Display unimplemented error instead of panicking on generic traits (#\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 71, "deletions": 57}}, {"node": {"oid": "ecb969f3a166879378de5ee9ba01e14beaac4415", "messageHeadline": "Update lockfile. (#617)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 20, "deletions": 179}}, {"node": {"oid": "744777f530b81753d75a5d61f6894fdea8843f6a", "messageHeadline": "Fix display bug. (#618)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb5a87ef639e7e940e802216f479b28765ce7b20", "messageHeadline": "fix: fix hover and add variable types on hover (#568)", "author": {"name": "alex-matthe", "email": "87020692+alex-matthe@users.noreply.github.com", "user": {"login": "alex-matthe"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "78ad6ea41ebe6db70b8fb456174e65f8170af286", "messageHeadline": "Update to the dependency name to avoid download collisions (#611)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "c8ebbcb24e1952715b7aa07b279955e470e56c1e", "messageHeadline": "Remove unused source span dep (#613)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 0, "deletions": 103}}, {"node": {"oid": "8cb0a0f04b52e49cfbeaa32a4eaaff7da8c4a1f0", "messageHeadline": "Grammatical Tweaks to the Docs (#602)", "author": {"name": "ControlCplusControlV", "email": "44706811+ControlCplusControlV@users.noreply.github.com", "user": {"login": "ControlCplusControlV"}}, "additions": 52, "deletions": 53}}, {"node": {"oid": "a790fd729b2021f837be924c7b8b21099b9f6c12", "messageHeadline": "Bump to v0.2.1. (#593)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "dff6b2024ae2266152d9369235abe398d62c2606", "messageHeadline": "Re-specify pest version. (#594)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 56, "deletions": 52}}, {"node": {"oid": "5a12e9acb3ae30febf197888ec134321ead159d5", "messageHeadline": "Handle multiple imports in one use statement (#584)", "author": {"name": "m-fawaz", "email": "70043402+m-fawaz@users.noreply.github.com", "user": {"login": "m-fawaz"}}, "additions": 200, "deletions": 80}}, {"node": {"oid": "0e71c81d8aa929f6c073d0531d22542cd56fb523", "messageHeadline": "Update purity.md (#598)", "author": {"name": "Hlib Kanunnikov", "email": "hlibwondertan@gmail.com", "user": {"login": "Wondertan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38479274e0c50518e20c919682b8173ae4a555d3", "messageHeadline": "Bump to v0.2.0. (#592)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "84101e0624e7d839ffe5a8fbccfce607026551c2", "messageHeadline": "fix trait implementation imports in star imports (#588)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "c55f7e76b010f9a0b7abcac2b7cfd6155a4236a7", "messageHeadline": "clippy doesn't fail on warnings (#583)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ae17595ab615c1f5f640fc4e079745c05f88612", "messageHeadline": "Rename the arg to unowned_stack_allocate_memory(). (#586)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2849a8d378bdfd15f60294c77471873f06f58951", "messageHeadline": "Implement tuple desugaring in match expressions (#573)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 291, "deletions": 41}}, {"node": {"oid": "a41a3f3bbb8dd0468e2ce373ef95b75e15f45851", "messageHeadline": "Disallow type name shadowing. (#462)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 69, "deletions": 16}}, {"node": {"oid": "535420366fbe12f6e8d3424a45b10cf4bf8ec2c0", "messageHeadline": "fix incorrect enum method syntax (#576)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff6f914e28483028404db5122baa98951a9b3e45", "messageHeadline": "Store source in an Arc<str> (#483)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 2501, "deletions": 2702}}, {"node": {"oid": "9ce8ef1ba4f1fc91acf36d44cb817a3d3bfdee58", "messageHeadline": "Fix license. (#574)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32caf249749acdb1b9c5761038154c8e940c7cdc", "messageHeadline": "Implement tuples (#399)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 601, "deletions": 152}}, {"node": {"oid": "b68c1779e387c14b126fce0611ee7a3727ea2c4c", "messageHeadline": "smol typo (#570)", "author": {"name": "velleity.eth", "email": "94925499+a5f9t4@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ce303a53dfa21400bc76ad48eb28a80f32581fc", "messageHeadline": "Minor book cleanup (#569)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "2007fd949c09d47d5b53155b465ca99f0263def8", "messageHeadline": "Update Sway on the Chain Documentation (#565)", "author": {"name": "ControlCplusControlV", "email": "44706811+ControlCplusControlV@users.noreply.github.com", "user": {"login": "ControlCplusControlV"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "5bfff9142eb24fc60e78bab286f0e7b06a5b01a5", "messageHeadline": "Add details on smart contract development and language overview (#564)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 131, "deletions": 5}}, {"node": {"oid": "f4ddfd71d5244ba79e1c8fca0aacd518e3ae9ffe", "messageHeadline": "Remove project structure from basic docs. (#562)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "8ff552d301ea2f4433d5e4bfbc033983f7a2c5f8", "messageHeadline": "Improve and clean up the blockchain concepts chapter. (#561)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "d6b4936018ff0f31a1ab30659adc3ac407e437e2", "messageHeadline": "Remove lines to install forc in readme (#560)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ff44543c73c3856ea30d8715d0fb924036445998", "messageHeadline": "Add temporary workarounds page to getting started section. (#552)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bc9e9f58dc6c78f706e55514c9219f5c2afdfaa", "messageHeadline": "Fix link and wording to build-in types. (#553)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f3a34a752646a6f8d58ab2e506135019d7ab225", "messageHeadline": "Fix basic types. (#554)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "9bea3ca3132ce222948bddfba1f0ea603d824eb2", "messageHeadline": "Minor formatting and typo fixes to built-in types. (#555)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0df82b087a467395b2f8dec0055489b688f4530e", "messageHeadline": "Various minor fixes to custom types page. (#556)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 74, "deletions": 70}}, {"node": {"oid": "c3481cb76aed7f1d8aaa487a69bfbfbe4e4298bb", "messageHeadline": "Fix formatting and links for asm docs. (#557)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ee7472551299f831b8c22805c017cecfaf6c6f5b", "messageHeadline": "Improve Sway on chain chapter. (#558)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 42, "deletions": 69}}, {"node": {"oid": "551112799d18a3c372ce77dfef9617a7144cf5bd", "messageHeadline": "Remove strategy and roadmap document. (#559)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 59}}, {"node": {"oid": "734d383453a62920c6b61acfa8ec73414abeaef1", "messageHeadline": "Add toml syntax highlighting. (#551)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 163, "deletions": 151}}, {"node": {"oid": "1ba79ac792f37527ae457fbf2d03f17e2d95f81f", "messageHeadline": "Clippy Lint Workflow (#477)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 91, "deletions": 81}}, {"node": {"oid": "66b0fa1feb7459fe759b624023c4790b1f6032c6", "messageHeadline": "Minor docs cleanups and formatting fixes (#548)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 37, "deletions": 32}}, {"node": {"oid": "bd0c589564ef38156debcee6ee1b9c65fc01ab93", "messageHeadline": "Fix formatting and ordering. (#549)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05b308edb0e70afec338b23d988a8d7cafee0ad3", "messageHeadline": "Fix missed test author. (#550)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "da7cf0567751a08991c54289c8597402196798b8", "messageHeadline": "Add Rust syntax highlighting (#547)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 159, "deletions": 133}}, {"node": {"oid": "e118d8848e3875bfe67847ebd4f2401bef385646", "messageHeadline": "Added more documentation & small fixes (#455)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "c78751b92c7203a2e66e330ee943fe62744c185b", "messageHeadline": "sway-core lints (#546)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "07f96679e0b2ebc7b241e2c9dc70ac3e8845f966", "messageHeadline": "Add Rust install instructions. (#545)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "72a00ee9080bd9b2fdb65f043dab526f6f513c4a", "messageHeadline": "Fixed docs (#543)", "author": {"name": "libevm", "email": "95674753+libevm@users.noreply.github.com", "user": {"login": "libevm"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "18522fe4a1ef8defe1dcad2684c80c40398c92df", "messageHeadline": "Add in tests for Modulo Operator (#542)", "author": {"name": "ControlCplusControlV", "email": "44706811+ControlCplusControlV@users.noreply.github.com", "user": {"login": "ControlCplusControlV"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "a4d2c5701acdfb3d044c54f629f3e0d4453cb87d", "messageHeadline": "Add code size limit note. (#541)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2c4ae1e2a8eb3790ff26376582a232155ebc3e9c", "messageHeadline": "return nonsuccessful status code on failed build (#539)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "9dc167b5525cc70f8e91b56f9781129ccc31fedd", "messageHeadline": "Add some critical differences with Solidity (#537)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "6fe6354eb96fa9b85c10e89f628bdf7ee525059d", "messageHeadline": "Bump to 0.1.9 (#536)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "933c1def2b09ed18edd63cb7b5393507216e284d", "messageHeadline": "Fix incorrect type check unification on then branches (#535)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "6fd0bc0b6ecf22f3b334a0c8da86e776a7e2b87d", "messageHeadline": "Add note to install fuel-core deps. (#533)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "421ba5029cb4a067af7ad4dc3d18b346daa59651", "messageHeadline": "Update the subcurrency example. (#534)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "4038415bf9f681fca220bcf3951230b0e9129ba6", "messageHeadline": "Search all namespaces for implemented traits, not just the local one \u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 82, "deletions": 35}}, {"node": {"oid": "a38a89a042f7ef13ddf67cc7661b37eac96aad8f", "messageHeadline": "Bump to v0.1.6. (#525)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "8bbc4f188f43a1295f46838157e913a7b8adddc6", "messageHeadline": "Add fuels-core to default Cargo manifest file. (#517)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ed4a5b01cfff8949321f0468341addc82b383db", "messageHeadline": "Move lib-std and lib-core to separate repositories (#522)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 175, "deletions": 931}}, {"node": {"oid": "d64a39729dbad38125ace895ba1aadf2f1449fa6", "messageHeadline": "Add temporary workarounds (#504)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "54c4efe69af012bd0c2a8cf52c136262175acab9", "messageHeadline": "better error handling for literal number parsing (#524)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 63, "deletions": 28}}, {"node": {"oid": "f6d88d1cba465e9ea5d9da93844a9dd64398bd52", "messageHeadline": "Fix path to manifest file (#518)", "author": {"name": "Rodrigo Ara\u00fajo", "email": "rod.dearaujo@gmail.com", "user": {"login": "digorithm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cee6692f6207b517ef0841a13768c1aaf6e7a8aa", "messageHeadline": "Remove reference to SSH keys from readme (#511)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e190ca1ed0978a59930cc7393dca1883130035f2", "messageHeadline": "Remove redundant command from readme (#512)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1923f44784e6d450796b10addd447aeb3325d519", "messageHeadline": "Bump to v0.1.5. (#510)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "b42d016a9402b927483a4fc2340dd788d09a1c40", "messageHeadline": "Additional documentation for the Sway book. (#478)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 522, "deletions": 58}}, {"node": {"oid": "6933c951b8a580eb2bc680bd498c9bd17023eb6a", "messageHeadline": "Fix default manifest file (#498)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4d303bad1ed5a586f6baab3144b91bb3a19ec1f3", "messageHeadline": "Remove old comment about generics (#505)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ff1e63456d50277b3410f3754bf9db824d7a61f0", "messageHeadline": "Remove todo macro. (#500)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "46305882aa552be287b28e55606ba74b81070460", "messageHeadline": "Bump to v0.1.4. (#496)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "b2fd956c9db26e287d00af645404da21c16f3db3", "messageHeadline": "Change utils directory (#495)", "author": {"name": "Rodrigo Ara\u00fajo", "email": "rod.dearaujo@gmail.com", "user": {"login": "digorithm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d30d3225a30c46a9675ca5db270597190cc228bc", "messageHeadline": "Use exact dependency version for serde_json (#494)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "2431af753ed8fc0a76df53fc72172cb4bdb5d4b9", "messageHeadline": "Update lockfile (#493)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 233, "deletions": 255}}, {"node": {"oid": "8a37329cb1848efdeb46e2be1bfdb940b7750262", "messageHeadline": "Use exact version for local deps. (#490)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "90c9b56a7fc313321fcc7580314284080d00078f", "messageHeadline": "Rename core_lang to core-lang, core-types to sway-types, and update d\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 320, "deletions": 263}}, {"node": {"oid": "7affe8a301f834fd0059dff3bc0ac4deaa8c9617", "messageHeadline": "fix lsp stdout bug (#488)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "98f3c36a353205d983e353ea50ebe577b5885af5", "messageHeadline": "Run the LSP via forc (#485)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 128, "deletions": 81}}, {"node": {"oid": "42f96d7b774462c6274e85a2883c314aa8187167", "messageHeadline": "Renaming color/token_id to asset_id (#476)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 78, "deletions": 77}}, {"node": {"oid": "d242ba047d4958887216d9773cacdcd193dbd583", "messageHeadline": "Update manifest files (#479)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 119, "deletions": 105}}, {"node": {"oid": "9740f4d06b2820d4e7567f48f1141fcc933ccbd2", "messageHeadline": "Match expressions (#414)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1364, "deletions": 185}}, {"node": {"oid": "6820b8500bdfb99158d65acf11a7fdd309254df2", "messageHeadline": "Change default license to Apache-2.0. (#480)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 92, "deletions": 92}}, {"node": {"oid": "e8e1b94bf4bbe6556b043133cfd8eca0c77258b2", "messageHeadline": "Remove type between carats in JSON abi. (#473)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 51, "deletions": 5}}, {"node": {"oid": "356ca954dd3f30813c10d67e1100268c91e9e2f3", "messageHeadline": "Improve parsing for nested arrays. (#461)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 136, "deletions": 35}}, {"node": {"oid": "cf89c08067173367982a509a06001805e1e35a41", "messageHeadline": "Adding the xos opcode. (#468)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "fbc961394ccb48781bcea2032e037f9071ef870d", "messageHeadline": "Allow LW opcode; report disallowed opcodes at parse time (#471)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 64, "deletions": 17}}, {"node": {"oid": "2639c11d8bb233ba577608924b859188e6130e18", "messageHeadline": "Implement impurity checking (#466)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1421, "deletions": 1057}}, {"node": {"oid": "ac66f571d3ffcae57fdd79a0b8338a7de5360032", "messageHeadline": "Internship Lint (#464)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 78, "deletions": 57}}, {"node": {"oid": "1aeac812128e4b9c39b9312517958a117d571e3b", "messageHeadline": "Adding a  balance() function (#443)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 70, "deletions": 13}}, {"node": {"oid": "7d721ec18fc4f161c164d307171972337293fc86", "messageHeadline": "Adding the BAL opcode. (#451)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 135, "deletions": 464}}, {"node": {"oid": "585dfc5597b8785f623b1aac85a36b7b49a82f4f", "messageHeadline": "Fix nondeterministic constant ordering (#459)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "a3617ef2dd2e2546600f7935cbdc475d23fae031", "messageHeadline": "Generate a JSON abi from a `.sw` file (#343)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 931, "deletions": 258}}, {"node": {"oid": "541808802e6ddb74ab3afc5e91a06f06e1d5a597", "messageHeadline": "allow trailing comma in check!-family macros (#457)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "53dd3d033416e22c80bbf863db8e47228e16808d", "messageHeadline": "Fix type unification between different sized integers. (#456)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 66, "deletions": 40}}, {"node": {"oid": "64ab3679bda3fdaaafd435efe8924e286b857fc9", "messageHeadline": "Clean up some more compilation-related types (#448)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 38, "deletions": 81}}, {"node": {"oid": "846da6c0ca001881a27fc18f7ddfd490705d25b7", "messageHeadline": "Create LICENSE (#452)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 201, "deletions": 0}}, {"node": {"oid": "dde7293c5c1d206331aa4b34d45660272e58f4c7", "messageHeadline": "Added Docstrings (#453)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 86, "deletions": 10}}, {"node": {"oid": "e77027e9b0e41c255c494f7ab5046b34e7ab8d21", "messageHeadline": "Fix HllParseTree type (#447)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 182, "deletions": 375}}, {"node": {"oid": "1f3cfb5130b681b044954c832c85a8e98faf337e", "messageHeadline": "don't pass the depender's namespace into dependees (#446)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3e4c98a03600efcdea70b23422701e3d0f1a45c", "messageHeadline": "Update forc code owner (#450)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8aa08da863ab8fa1584e0599b9d0fef69099e4f", "messageHeadline": "Split crate_namespace out of Namespace  (#437)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 456, "deletions": 417}}, {"node": {"oid": "4fea960356b8c209acb56d12bcb4689ced3d391c", "messageHeadline": "allow structs/enums with zero fields (#419)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "be31bf16c495518bfd1c6b1bab9f32ee06f1561a", "messageHeadline": "Formatting lib-std (#445)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "9b51690742d30dd09b7962ba0c39e512a2a393bb", "messageHeadline": "Adding a ContractId wrapper type (#442)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "61579cd39b884e31d15239941819bd3eaa690d7a", "messageHeadline": "Allow binary ops in stdlib (#441)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 121, "deletions": 112}}, {"node": {"oid": "e8f381592d039dae1a993f9b9f8e54e545ec307c", "messageHeadline": "Update syntax highlighting (#426)", "author": {"name": "alex-matthe", "email": "87020692+alex-matthe@users.noreply.github.com", "user": {"login": "alex-matthe"}}, "additions": 333, "deletions": 325}}, {"node": {"oid": "e4677959f84445f1e6bc6d496853e2fce6c43c3d", "messageHeadline": "parse storage declarations (#439)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 149, "deletions": 15}}, {"node": {"oid": "d1a4e9c9ec10536b560c9d9037111d620cd74fa1", "messageHeadline": "Adding a few more constants the the stdlib. (#430)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "9a5ebf228b5be10131f68091ec81d6f412950c50", "messageHeadline": "Add forc test functionality and forc README (#433)", "author": {"name": "Rodrigo Ara\u00fajo", "email": "rod.dearaujo@gmail.com", "user": {"login": "digorithm"}}, "additions": 541, "deletions": 14}}, {"node": {"oid": "acfc4dca35fa31ac34d0bc990e2a2395fc75c810", "messageHeadline": "Adding a simplified context to the stdlib (#389)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "77ab8d9cecba9a6d410d895c856965c47cf5205e", "messageHeadline": "Adding a `height()` function to the stdlib. (#435)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "02af19aa0d9282ce93f17e1928fac98b7377ef2f", "messageHeadline": "Make crate_namespace a reference (#434)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 434, "deletions": 377}}, {"node": {"oid": "3fccd0cd4f435490520524bb67e827e2365a5e20", "messageHeadline": "Static arrays. (#424)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 1235, "deletions": 55}}, {"node": {"oid": "bf7304db959bcc4fdb4ff77e337d5a2545b17b3d", "messageHeadline": "Adding an `Address` type to the stdlib (#394)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "60815f7ba5375c348942575137c48ae254831dcb", "messageHeadline": "Adding the b512 type. (#390)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 137, "deletions": 169}}, {"node": {"oid": "64cd06f98dbdb5e6cddaa265b083498b6180e0e0", "messageHeadline": "Implement Generic Functions, Structs, and Enums; Refactor storage API\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1447, "deletions": 415}}, {"node": {"oid": "bdf83fd1374889ad821b572dc9c53a40e7c4d332", "messageHeadline": "Run cargo-sort on workspace (#420)", "author": {"name": "rakita", "email": "rakita@users.noreply.github.com", "user": {"login": "rakita"}}, "additions": 30, "deletions": 35}}, {"node": {"oid": "5c044ae6ac2562db35a148000fe18dedddf07db2", "messageHeadline": "Replace source-span with annotate-snippets used in cargo (#416)", "author": {"name": "rakita", "email": "rakita@users.noreply.github.com", "user": {"login": "rakita"}}, "additions": 88, "deletions": 102}}, {"node": {"oid": "627802c256e0ae2ff23bc277552c365f1db73831", "messageHeadline": "Formatting with forc fmt (#421)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 98, "deletions": 101}}, {"node": {"oid": "0067fc9ad891f5d4cdf4c64ee3b54228bd3dfb86", "messageHeadline": "Add fuel-merkle key (#417)", "author": {"name": "Alican \u00c7ubuk\u00e7uo\u011flu", "email": "alicancubukcuoglu@gmail.com", "user": {"login": "AlicanC"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "764c3e39d38ebaf51289c32e1e061c127febe5c1", "messageHeadline": "Avoid deadlocks in type engine (#410)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 159, "deletions": 178}}, {"node": {"oid": "ece76ef6e816ade8b46ebc86a8aa7a68e2bfa0db", "messageHeadline": "Add new \"Concepts\" section to the Sway Book (#405)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "039c8305f854bef5325ca7343eadac4140e91ce4", "messageHeadline": "Adding assert() to the stdlib (#400)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "eef7160f7f6339384ae51c9716917e63ff940de4", "messageHeadline": "Allow reassignment of multiword struct fields (#404)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "39e80ae0ac40920f1b9d057806fa8b519f842fc5", "messageHeadline": "Add docs section on Assembly (#401)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "a426aec01e064e60594d27a0e516f920ddc01544", "messageHeadline": ".gitattributes to highlight .sw syntax as rust (#403)", "author": {"name": "wolflo", "email": "33909953+wolflo@users.noreply.github.com", "user": {"login": "wolflo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "779f5e3f8b01877a1a15adb1910ec945b746a8fe", "messageHeadline": "struct asm generation tweaks (#398)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "fb9fb260178013a127548ee0d45cf90cec0e1f0c", "messageHeadline": "improve TypeInfo parsing (#397)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 56, "deletions": 37}}, {"node": {"oid": "250265fc234d23e385aee3c3af504114453f46eb", "messageHeadline": "forc: use path types instead of str (#377)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 46, "deletions": 38}}, {"node": {"oid": "141b2b9aaaf526b1f80a3b03f6a582524076b7e0", "messageHeadline": "Fix non idiomatic style lints (#384)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 300, "deletions": 23}}, {"node": {"oid": "2972560869b721cdd7d61b0ed1efbd9d3194540b", "messageHeadline": "Respect visibility in imports (#386)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 91, "deletions": 41}}, {"node": {"oid": "6529747c7b0207c8ed951f5ca3f71e3c4151615a", "messageHeadline": "Store file paths in an Arc in spans and config (#393)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "ecc285e3a8d0563d4e5d129782ee1917d0190376", "messageHeadline": "Fix most warnings generated by clippy (#376)", "author": {"name": "Andrew Cann", "email": "shum@canndrew.org", "user": {"login": "canndrew"}}, "additions": 597, "deletions": 659}}, {"node": {"oid": "bd0b2c92ee33b4709d791197d5893812684bab44", "messageHeadline": "Fix example project by impl Ord (#388)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "f7b811e45f1396413d7ad97c88cd5abe86213687", "messageHeadline": "Ref vim syntax file. (#382)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bc7decc74f2257bf50bf15d8e8a6e6cf56f62c8", "messageHeadline": "Revert #296 (#381)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 172, "deletions": 279}}, {"node": {"oid": "ec60766468c6332ded4f3cde2f2daa4f9939815d", "messageHeadline": "Recursive madness. (#379)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 40, "deletions": 21}}, {"node": {"oid": "92914bbbdcf38255114d161ab0e52c0bbd6829f7", "messageHeadline": "fix typo in type mismatch error (#373)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f393c9ad747fadd158277bd228eced79350236b", "messageHeadline": "fix impls from other files (#374)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 86, "deletions": 34}}, {"node": {"oid": "d40239e7d49793c7d3d23e0d3de6595e40b89e11", "messageHeadline": "use MCPI for contract call address instantiation (#365)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 57, "deletions": 16}}, {"node": {"oid": "a3546cc1a3b3681a7a72e09223c7638d78941537", "messageHeadline": "wip (#372)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 192, "deletions": 8}}, {"node": {"oid": "4a3855e25d41ca26cd967112fbf080fe98f215c0", "messageHeadline": "Conditionally use MCPI instead of SW for struct field writing (#371)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 102, "deletions": 10}}, {"node": {"oid": "f39e135a59f8d80eec9b8e01039daca87de7a648", "messageHeadline": "make forc return receipts like before (#368)", "author": {"name": "Brandon Kite", "email": "brandonkite92@gmail.com", "user": {"login": "Voxelot"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3e94062f5b15bcad458ca441c02aa393b123bd3b", "messageHeadline": "Revert docstring implementation; Introduce crate for better parse err\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 809, "deletions": 496}}, {"node": {"oid": "b5ff9d0d2c57ac50144108dd23b881bb038c16c9", "messageHeadline": "don't build rocksdb in fuel-core (#367)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34e8e31d74acfb188138661a7e37488f9352e2ac", "messageHeadline": "Disallow certain opcodes in an external context (#366)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "09b35d1f00245e99a2d334074705db829d9c3bc3", "messageHeadline": "Type Inference Engine (#286)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 2054, "deletions": 1578}}, {"node": {"oid": "f6d78c6ce56338b05105829e316eef723b3dc74f", "messageHeadline": "Implement the MCPI opcode. (#361)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "1a6e7ceb348ec1cbdc8823670676c859a5d13005", "messageHeadline": "Lint (#362)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 24, "deletions": 35}}, {"node": {"oid": "c44350cdd867ba3345137c3cc51dff68224da841", "messageHeadline": "Delete fuels-rs files (moved to fuels-rs repo) (#358)", "author": {"name": "Rodrigo Ara\u00fajo", "email": "rod.dearaujo@gmail.com", "user": {"login": "digorithm"}}, "additions": 183, "deletions": 5303}}, {"node": {"oid": "39efe9abd6e9ba1a4e8b618d486ee5c34bdd08a4", "messageHeadline": "Update docs types (#352)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "f28102a4f3a6dc1a9e17c15a8736e693f26f1616", "messageHeadline": "implement rename (#326)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "7d467306f95f5005dcb02d9993cb554d0e08c6cf", "messageHeadline": "Update codeowners (#356)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "28f254dfc71ab8936b3d770f9fadc8e469c219c1", "messageHeadline": "More stdlib stuff (including authentication) (#331)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 233, "deletions": 37}}, {"node": {"oid": "965681a5c49d957bb8b41daaa95c1035990c4f6b", "messageHeadline": "SDK's interface to enable contract deployment (#342)", "author": {"name": "Rodrigo Ara\u00fajo", "email": "rod.dearaujo@gmail.com", "user": {"login": "digorithm"}}, "additions": 347, "deletions": 38}}, {"node": {"oid": "5de9cd9fa83626d4111ebd09645c56c58551b542", "messageHeadline": "Cancel previous workflow runs on new workflow. (#351)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4697ae05189f6f1d704f47936d5f99a62006b5dc", "messageHeadline": "More Lint (#344)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "fed5c85d09215562fb4bf0dd9be83759c8756481", "messageHeadline": "Initialize CODEOWNERS file (#347)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "665dcdad3692310456653c3d58e2e59e811746f5", "messageHeadline": "Implement the GM opcode (#340)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 329, "deletions": 383}}, {"node": {"oid": "06341e86dad1e414347d58ec402489e3a32fff08", "messageHeadline": "Allow big files via git to solve failures in pulling in Pest (#341)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cd74f511321136b0122edbc0b3e3646e35c017f6", "messageHeadline": "Remove dead function. (#334)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1, "deletions": 67}}, {"node": {"oid": "39454ad0d91e8c9d73b6a2fdbaa1fc7189ca0eee", "messageHeadline": "Apply Clippy Lints (#335)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "9a94907d318aca9be951a80ffab92488351ce247", "messageHeadline": "Generate type-safe Rust bindings from a contract's ABI specification \u2026", "author": {"name": "Rodrigo Ara\u00fajo", "email": "rod.dearaujo@gmail.com", "user": {"login": "digorithm"}}, "additions": 2176, "deletions": 174}}, {"node": {"oid": "e38d7e35a04408585c46d4b1f553e6223d146d18", "messageHeadline": "remove redundant clone (#332)", "author": {"name": "Chris O'Brien", "email": "57543709+eureka-cpu@users.noreply.github.com", "user": {"login": "eureka-cpu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1944acab03312b8eab43f2e30ed7816dd7d6a00", "messageHeadline": "Fix Boolean example in docs/basics/types (#329)", "author": {"name": "Nick Furfaro", "email": "nfurfaro33@gmail.com", "user": {"login": "nfurfaro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "37695515ce1ad15a2b0f04327dc4aa97c475693f", "messageHeadline": "add --locked to install command (#321)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "883a8c17dd62e8986c2e0048a6f0d4329bc7a321", "messageHeadline": "sway fmt fixes (#317)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 122, "deletions": 31}}, {"node": {"oid": "ce7692d119fa9010dd0937b5f10cf5728fe72393", "messageHeadline": "sway server improvements (#302)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 301, "deletions": 169}}, {"node": {"oid": "edd709e8e8b2cde437fead54908c5af2392465d4", "messageHeadline": "Applying Clippy to small parts of the repo. (#316)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 175, "deletions": 219}}, {"node": {"oid": "ce9e665d56ee0647c517d8360d1b144f84f480ff", "messageHeadline": "Allow for multi-span errors (#296)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 280, "deletions": 108}}, {"node": {"oid": "703ba4919a1006cdcd570d92c4c63daf5ea365ec", "messageHeadline": "Support import aliasing. (#310)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 74, "deletions": 15}}, {"node": {"oid": "5c3d6962de99d39e86df618b114043078d236320", "messageHeadline": "Visually align everything. (#314)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "f56b49b6733df7efa094f47b192e2d4a34756f99", "messageHeadline": "use const for ETH_COLOR (#303)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "df2e28d8231f388982dbb1f7e6e6ca930db6ba3c", "messageHeadline": "Basic logging and reverting in the standard library (#307)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "fec6001efb1a1eb600095d7bec4d0c4e5a5b44f6", "messageHeadline": "Fix bug referencing `const` declarations in other modules. (#301)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 120, "deletions": 7}}, {"node": {"oid": "d83f7cdee20968d10bf9dd4eebb155e676a48673", "messageHeadline": "Contract storage and contract storage tests, `forc build`/`deploy` im\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 885, "deletions": 334}}, {"node": {"oid": "30f921358eb24c7860fb13f0efd1f49c51057686", "messageHeadline": "Fix links (#300)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "732335ed2ecc24efd9dccafd99873b97b621bb1a", "messageHeadline": "Add subcurrency example (#299)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "8eb8411af344fc551bf762fd8d733daa40a88db1", "messageHeadline": "Struct field access test. (#261)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "5dd7474bfdf5c1db0a7793d1a67644326dfd0a63", "messageHeadline": "Fix filename bugs (#290)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 67, "deletions": 2}}, {"node": {"oid": "ad68f8494312d8f6ee0e337ff3e18d5a4fc0b934", "messageHeadline": "print out contract id on forc deploy (#292)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11e363ae278214a60da0d566993734c87cdbb6a8", "messageHeadline": "ABI encoder and decoder (#131)", "author": {"name": "Rodrigo Ara\u00fajo", "email": "rod.dearaujo@gmail.com", "user": {"login": "digorithm"}}, "additions": 2950, "deletions": 1}}, {"node": {"oid": "e0c043bc9463eb266aaf111ff86b8c911602e053", "messageHeadline": "Detect infinite dependencies (#279)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 218, "deletions": 36}}, {"node": {"oid": "f83dd8cd0b780205dbf5b893ff4e3fa0084ae50a", "messageHeadline": "Implementing docstrings before method decls in ABIs (#289)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "469df47645c27bf0709806e342e8abd4744d4e1b", "messageHeadline": "Format stdlib and test suite Sway source. (#288)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 546, "deletions": 517}}, {"node": {"oid": "e9d3232a34f11a4664dabfd6e1ab40d85d860892", "messageHeadline": "Add secret keys (#285)", "author": {"name": "Rodrigo Ara\u00fajo", "email": "rod.dearaujo@gmail.com", "user": {"login": "digorithm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "803436f998e1dd8f7d6b2d9d9a2a32c6280af2bb", "messageHeadline": "Update README.md (#283)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2908193aa15754088f83c8d93d9895fa5d8ff612", "messageHeadline": "Start fuel-client node on forc-run if no node is started at a given u\u2026", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 94, "deletions": 9}}, {"node": {"oid": "bd47dae8f5ecf0715cc66abda142d8b0e39d6fd1", "messageHeadline": "Add build instructions to readme (#282)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "1f66ee95b09d4fb2a5a02a9be9aa79b5d285b226", "messageHeadline": "Disallow top-level lets and introduce `const` declarations. (#278)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 438, "deletions": 104}}, {"node": {"oid": "370abb638226b9d4e9164463b423596e226c5cb6", "messageHeadline": "Remove mention of binaries in docs (#281)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "fb004e2642a6b5e05d7fb14d8713ced68a29eb4e", "messageHeadline": "Delete deploy-nightlies.yml (#280)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 152}}, {"node": {"oid": "10637f506b9386338893fb1af57dabc0bda9dda5", "messageHeadline": "Implement docstrings (#267)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 425, "deletions": 182}}, {"node": {"oid": "27e0a8d6037b4a982be40dd2cc20e14fb98b5d92", "messageHeadline": "Strategy and roadmap document (#277)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "0663ead7e2ccc9b771bd01b814c957648e9b9482", "messageHeadline": "Fix empty code blocks when trait used interface method (#275)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0b37b89fc65e9922d3367f5ea342e62312f65662", "messageHeadline": "Fix empty code blocks when trait used interface method (#275)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 128, "deletions": 141}}, {"node": {"oid": "47e4201b99162925819c5e4394882f43c3c477df", "messageHeadline": "Update `use` declarations. (#266)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 82, "deletions": 71}}, {"node": {"oid": "c9781a1acca6eea8a1f2f30607466ae40d76de65", "messageHeadline": "implement node health check (#269)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "034e56e0bb9687ea6245dd1d9ef66da46ff86a1d", "messageHeadline": "Print out filename along with errors and warnings. (#262)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 97, "deletions": 68}}, {"node": {"oid": "0b395c77465056742d5b0eede09656a3f4ab331d", "messageHeadline": "`rustfmt.toml` proposal (#265)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0ecbdf9a91787772fdcf674aa2aa16ee0bc59dfc", "messageHeadline": "Short circuit bool ops. (#264)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 298, "deletions": 64}}, {"node": {"oid": "7b73d7110a1e5a9ebe3625d8446653451a5d2df6", "messageHeadline": "Rework imports for more ergonomic dependency handling (#258)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 415, "deletions": 389}}, {"node": {"oid": "fc7b4fc56cf982360b8a5ac824d0db3c4172dd50", "messageHeadline": "`b256` functions for stdlib. (#256)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 192, "deletions": 18}}, {"node": {"oid": "7a9938ef5ed0ec175e56f2ba2643f0b37a4957d4", "messageHeadline": "Allow an argument to the test suite for filtering cases to run. (#255)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "083535adfe69bf112f4f2fa2a946146324a6d049", "messageHeadline": "allow return values from ABI functions (#257)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 90, "deletions": 71}}, {"node": {"oid": "6a3c580c03914b06df43f7f7db88c1e3e29403c0", "messageHeadline": "Allow symbols that begin with keywords. (#236)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 176, "deletions": 5}}, {"node": {"oid": "20401be25194ae7169131f9a7e7536fc7f9536cf", "messageHeadline": "Extend sway server to support multiple files (#245)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 190, "deletions": 133}}, {"node": {"oid": "446941a7536aa35d6bdb60012885d9ec897cba4a", "messageHeadline": "Use RETD instead of RET for data larger than one word. (#238)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 106, "deletions": 7}}, {"node": {"oid": "5cc422fe8a1bec7b2c881d62bc0145bd6155c17a", "messageHeadline": "Apply clippy to various files in the repo. (#254)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 40, "deletions": 59}}, {"node": {"oid": "8d6808830faac1ab8a02b7b48bf2e5c909481701", "messageHeadline": "Allow asm expressions without returns (#253)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "60187e4056ee5fc27089c9b182b12976381e2695", "messageHeadline": "Fix file paths to be more helpful and to include actual file name. (#\u2026", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 90, "deletions": 46}}, {"node": {"oid": "350a253dfdf3f106ed6e375420e3f112030c3c96", "messageHeadline": "closes #243 (#250)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "aa920b279e47c3323a2156087b012793f9ca3440", "messageHeadline": "Fix ord operator precedence and associated fixes. (#248)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 58, "deletions": 31}}, {"node": {"oid": "18ed8645c697ca1c725497b3989abe774c1eb9fb", "messageHeadline": "Apply clippy to a some of the files in `core_lang`. (#234)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 56, "deletions": 63}}, {"node": {"oid": "34481f5e690b124c32e701fd99a0dcb51334a2eb", "messageHeadline": "Add wallet example from demo video to the docs. (#229)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "d16b52b1fd0acc7a997850d78ee589d77be539bd", "messageHeadline": "remove TODOs in docs (#231)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 48, "deletions": 9}}, {"node": {"oid": "7f9488ed3e43cca52e6f6f29f57bb528ff1adb2b", "messageHeadline": "only build sway nightlies on release (#239)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3ae4b389da1a6de4d98cf671a3e7fe83305b2401", "messageHeadline": "Replace instance of eval with check (#235)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "1935aea7b594ba31108cf7b3c36843cbfe756f1b", "messageHeadline": "Implementing custom Span type. (#198)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 1519, "deletions": 831}}, {"node": {"oid": "27ba4e92f251c404a483d090946f1dc5faf943ce", "messageHeadline": "Add fizzbuzz docs (#228)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "fbd7e6bba981dde6343bd4f3aa95995552068c1b", "messageHeadline": "Implement unary operators (e.g. `!`) (#223)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 210, "deletions": 52}}, {"node": {"oid": "f561382b6632a3ab091f190779ef6cc8b425c7c8", "messageHeadline": "Fix typo in error text for asm ops requiring four arguments (#230)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e5e30ea9025c61090c1d8653aa201dcbd34aeaf", "messageHeadline": "fix forc deploy as per @Voxelot's instruction (#225)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1d695d3a1bb028f37837bca53ed72813b5c0529f", "messageHeadline": "initial explanation of generics (#227)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "28d9a0236054e386d673a4c947b349a588368fcb", "messageHeadline": "Getting started docs (#204)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 145, "deletions": 26}}, {"node": {"oid": "4cd35b4b147504b1c240daa78bcf7ba88f2d955e", "messageHeadline": "only run CI on PRs (#224)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5a7d190b2513a8030bdf50a67df3986ffbe50ac", "messageHeadline": "Refactor one component of typed_expression.rs (#172)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 860, "deletions": 665}}, {"node": {"oid": "a80e099eb5a1d212a1ea916819d37107c7d8fc75", "messageHeadline": "Assert that a test case _should_ fail. (#222)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "cd3806a2f8873e2104b1d54bda56edbe64cbc789", "messageHeadline": "Detect and report errors for recursive function calls. (#221)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 267, "deletions": 55}}, {"node": {"oid": "d6853b5cdbcab9bbfe06542a155f1fae790457d7", "messageHeadline": "Make sure if main() returns Unit that it does return a 0. (#210)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "f0eae06d8de3d2dd3f60d76d12632c6e022ba34a", "messageHeadline": "Assert the output of the VM in test cases; fix associated string-enco\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 85, "deletions": 34}}, {"node": {"oid": "33b007f4766845df2f38f9a60e16cd87d1eb2dce", "messageHeadline": "Fix some incorrect dead code warnings  (#192)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 36, "deletions": 46}}, {"node": {"oid": "edbcc97db511f88695d36c37ae6d23110884dc49", "messageHeadline": "Break apart multi-structure files. (#182)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 307, "deletions": 276}}, {"node": {"oid": "997132ec7fe6416261a24844c1dac63adf8d0684", "messageHeadline": "Fix parser for empty `impl self` statements. (#213)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "049f74e289c618e691bf611b623fc0ef89cebb9f", "messageHeadline": "Better multipass compilation. (#200)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 583, "deletions": 202}}, {"node": {"oid": "25aafaa6a8f0e12f81ba1b9dd9850036bd544c59", "messageHeadline": "Fix some bugs in the if-expression ASM generation. (#203)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6c459e8777f00fb5d47b31cd83ddc4c4d4be062a", "messageHeadline": "update lockfile to support receipts (#206)", "author": {"name": "Brandon Kite", "email": "brandonkite92@gmail.com", "user": {"login": "Voxelot"}}, "additions": 82, "deletions": 14}}, {"node": {"oid": "d5b9df2e7566926373a63c1fd5a8bf8154f98aa8", "messageHeadline": "Delete empty file. (#199)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eeece5454907003f26c68f05cfeed45da33bc3fb", "messageHeadline": "Initial cleanup of docs. (#197)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 102, "deletions": 70}}, {"node": {"oid": "521623766e2f01ecc581e1ace74acb67f290f2c6", "messageHeadline": "Minor improvements to nightly deploy CI (#196)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "41683ede2cd12f8a07ae1338a3010021a71b4380", "messageHeadline": "Super basic intro docs (#83)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 277, "deletions": 1}}, {"node": {"oid": "01f8870a727c021514fc6b24a3808a734f758ce3", "messageHeadline": "Contract call asm (#135)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 897, "deletions": 1446}}, {"node": {"oid": "591e9d41492f5a5eebbbf7155bbd3b888bc27e20", "messageHeadline": "Switch to maintained version of Inflector. (#193)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "2730f5b19e80ba25e628ce8dd7baf8358c66597c", "messageHeadline": "Add formatting for 'else' statement and comparison operators (#186)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 107, "deletions": 13}}, {"node": {"oid": "0b75b45f5c9ed6a43b4e7c380eb3b3d015088161", "messageHeadline": "Fix control flow graphs for nested declarations (#188)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 75, "deletions": 795}}, {"node": {"oid": "d2a53e9544eaf142add2d596fe1207d3511cc666", "messageHeadline": "Implement --print-intermediate-asm and --print-finalized-asm (#189)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "b5d339d9b26a303cd423583368d1a04ea92c0795", "messageHeadline": "Run cargo test on all pushes (#190)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "45866bfc5045276f1deb21569d39d49a668dda8f", "messageHeadline": "Publish nightly binaries on pushes to master. (#175)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 159, "deletions": 6}}, {"node": {"oid": "48949f421d3841e2cfb2de12baefecdcea0355bb", "messageHeadline": "Rename Byte32 to B256. (#174)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "4eb4144cda2dc74f4371164e0d03414c6e04437f", "messageHeadline": "Rename test cases to be more descriptive. (#180)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 822, "deletions": 52}}, {"node": {"oid": "d604c259b945772d25ed094ab062d5c537d34481", "messageHeadline": "LE/GE (<= and >=) (#178)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 650, "deletions": 361}}, {"node": {"oid": "c8e858dc366626426d7512bb5d1f8353f0f1befa", "messageHeadline": "Deny rustc warnings in the pipeline (#176)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "971859a4925ed99bc1466312f5e16814f27b5d6a", "messageHeadline": "Fix if bug. (#173)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "c008f604cf5fcf084fed04b93f11b63d5b85e024", "messageHeadline": "Add more functionality to CompileResult. (#169)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 150, "deletions": 157}}, {"node": {"oid": "baf861fa83dbce63796a3cc6e4a1e0d665ad858b", "messageHeadline": "Replace the CompileResult enum with a struct. (#166)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 249, "deletions": 650}}, {"node": {"oid": "3ab53aa3e21179ad1e72d995f3a5157aac435549", "messageHeadline": "Fix a couple of Rust warnings introduced recently. (#165)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fdbdd55cfc47a1860a630845300f8ffe835061d2", "messageHeadline": "Rename `type_check!` macro to `check!` macro. (#160)", "author": {"name": "Emily Herbert", "email": "17410721+emilyaherbert@users.noreply.github.com", "user": {"login": "emilyaherbert"}}, "additions": 158, "deletions": 158}}, {"node": {"oid": "df715a4813e8d7cf0dc959e7c152f3358698e3eb", "messageHeadline": "Do not add function decls to the namespace if they fail to type-check\u2026", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "97118671cfdca085d027cc320b73c92ebb6eac35", "messageHeadline": "Generate pointers during code generation for large types (> 1 word) (\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 151, "deletions": 46}}, {"node": {"oid": "233b6ed942f407be5f06fe4199a6d26478a78bb6", "messageHeadline": "Helper binary for viewing function selectors (#141)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 109, "deletions": 19}}, {"node": {"oid": "457ede6089de90e29c59b4357dd2805e4858e85a", "messageHeadline": "Update the Cargo manifests to remove warnings. (#139)", "author": {"name": "Toby Hutton", "email": "toby@grusly.com", "user": {"login": "otrho"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7a5aacbb56467f84afbe998b35eb7d694f4e28a8", "messageHeadline": "Fixes occasional UB from misallocated register (#138)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b4fe527ba8b84f45611a44e17aed8f448165549b", "messageHeadline": "fix parse-bytecode command: better table formatting and doesn't omit \u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eacd3b01e32b0f12f629bc130e81f1629cbe3797", "messageHeadline": "update default node url (#136)", "author": {"name": "Brandon Kite", "email": "brandonkite92@gmail.com", "user": {"login": "Voxelot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6e632f4ecc774246b21e802fba3ef58f3f52ef4", "messageHeadline": "update default project and toml file (#133)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "46ce956fdca83cddb28e6a29d9951969cba04f8f", "messageHeadline": "`abi` keyword: ABI casting and ABI declarations -- parsing and semant\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 907, "deletions": 399}}, {"node": {"oid": "919c18c98f366ee9e6979a50d3d7b090ff29927b", "messageHeadline": "added sway highlight.js (#129)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 898, "deletions": 0}}, {"node": {"oid": "cf8e9ce0fa97fb06e1b7863bc2c241ff0bc52aa2", "messageHeadline": "formatter enum support (#128)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 85, "deletions": 3}}, {"node": {"oid": "d32c72c8a46c2a4e7ab5094583d5e2d924840fb0", "messageHeadline": "Improve forc documentation and options (#126)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 44, "deletions": 92}}, {"node": {"oid": "6ce04a57e4b373ecdf86af1519a2bd84906f3ad6", "messageHeadline": "Forc run (#125)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 237, "deletions": 162}}, {"node": {"oid": "cb222fbf83e2e9520ae4ccad837a25133792aa2d", "messageHeadline": "Formatter fixes (#117)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 163, "deletions": 26}}, {"node": {"oid": "6d61441fba77c534c49874d116bcb6fd21b41efb", "messageHeadline": "Forc dependencies update and check (#122)", "author": {"name": "Rodrigo Ara\u00fajo", "email": "rod.dearaujo@gmail.com", "user": {"login": "digorithm"}}, "additions": 951, "deletions": 213}}, {"node": {"oid": "eed0ee3be9fa00e32e76e639e6b0d5bd757260cf", "messageHeadline": "Better error span on missing generic type error (#121)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "3127fc139a8ab361a770fda5a877ab6e23ca8f0e", "messageHeadline": "don't panic if an overriding trait is implemented with no methods (#120)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "a875afdc6ea6f2020695e599715ed9c685d4608d", "messageHeadline": "Contract abi (#115)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 368, "deletions": 53}}, {"node": {"oid": "19fd8c9ded0c94162b8ad69d3714acd17a50cee3", "messageHeadline": "forc deploy to node (#114)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 2384, "deletions": 103}}, {"node": {"oid": "58fcb885a3b69a1c05dfe546008336c345ee375f", "messageHeadline": "fix forc-fmt (#104)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 504, "deletions": 156}}, {"node": {"oid": "6aa5fb72c151a60d3dc1d26f2d0b346d91a89071", "messageHeadline": "Implement function selector construction for function declarations (#\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 226, "deletions": 0}}, {"node": {"oid": "e79658bdbb451e985c8720f8c7045822fc235930", "messageHeadline": "Assembly for accessing struct fields; Introduce the notion of \"copy t\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 148, "deletions": 19}}, {"node": {"oid": "b6facc6b18cabab97408e2f667cb407049c6a029", "messageHeadline": "Struct field type checking fix; Bad error message fix (#110)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "8d18513363833b3b8305b25b638196ff41c0ed5a", "messageHeadline": "Bounty of features and bug fixes  (#94)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1571, "deletions": 626}}, {"node": {"oid": "61a0a25359095aa4473e68c849963e22aec7dbfa", "messageHeadline": "allow for unit-type asm expressions (#108)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ec3c96e140e2b353b597023e7528db5cb77d282d", "messageHeadline": "Enable GitHub-based remote dependencies (#101)", "author": {"name": "Rodrigo Ara\u00fajo", "email": "rod.dearaujo@gmail.com", "user": {"login": "digorithm"}}, "additions": 420, "deletions": 8}}, {"node": {"oid": "9632501cc0476afe64035334274b6f55215e72af", "messageHeadline": "Forc deploy (#99)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 219, "deletions": 45}}, {"node": {"oid": "04d3bbbb002791b84ffc6a1aa2ee32a9c6f8d4ee", "messageHeadline": "Improve comma (#93)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 614, "deletions": 170}}, {"node": {"oid": "fec1b92ded8ed962ac5704eb334cdbf8bbf7be7d", "messageHeadline": "Formatter tests (#92)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 273, "deletions": 30}}, {"node": {"oid": "be5332d260fdee2200cd1069311038af49d89f61", "messageHeadline": "Multiline comments (#90)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 99, "deletions": 24}}, {"node": {"oid": "ac92f8e69055c044ddb25f58e9339dce5a70bf5a", "messageHeadline": "Remove license. (#87)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 0, "deletions": 202}}, {"node": {"oid": "466bdcb250f7e62132bb0115f7966c463123fc75", "messageHeadline": "Cli formatter (#81)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 238, "deletions": 56}}, {"node": {"oid": "7e009f257fb498493896a6c57ddec899c0949c44", "messageHeadline": "Add Context to encapsulate debug ctx variants (#84)", "author": {"name": "Victor Lopes", "email": "victor.lopez@fuel.sh", "user": {"login": "vlopes11"}}, "additions": 186, "deletions": 48}}, {"node": {"oid": "0b683de0d6d733fea5b6171f3cd3d50e9f859f34", "messageHeadline": "core-types: Initial implementation (#77)", "author": {"name": "Victor Lopes", "email": "vhrlopes@gmail.com", "user": {"login": "vlopes11"}}, "additions": 257, "deletions": 34}}, {"node": {"oid": "8008f1bb47e2a19715ce1255ca13dc7ed6cfceb8", "messageHeadline": "Added initial version of the formatter (#74)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 555, "deletions": 11}}, {"node": {"oid": "f253593d11bbc448441b983a9e7d515917bfe6b9", "messageHeadline": "Allow inclusion of multiple source files as dependencies for a single\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 760, "deletions": 133}}, {"node": {"oid": "799a1594d56d5a1561bab09369c299299de5e99c", "messageHeadline": "Add mvprun (#64)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 87, "deletions": 3}}, {"node": {"oid": "b5eb400434e51fa8567cc84ae7b56ea00eaf6d8a", "messageHeadline": "fix #69 (function application parsing bug) (#72)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 87, "deletions": 14}}, {"node": {"oid": "498f772593a8b5fb70c5ab8ddd852ec9eeda9c9b", "messageHeadline": "Rename `fuel-core` to `fuel-vm` (#71)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 84, "deletions": 18}}, {"node": {"oid": "d7be667a6fcd05636a392964d1580b126e00b7c0", "messageHeadline": "Basic mathematical stdlib functionality (#61)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 286, "deletions": 87}}, {"node": {"oid": "41c6abe053229ead9fcf18dea2fcaad63f277da4", "messageHeadline": "Bugfix, `forc build -o`, and `forc parse-bytecode` (#68)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 144, "deletions": 36}}, {"node": {"oid": "8b3634422f656c857d54ec9bccb54d6f639c7bc9", "messageHeadline": "Rename `fuel-vm-rust` to `fuel-core` (#66)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "9569c55deacd26d85909b796d52730cea952705b", "messageHeadline": "E2E Tests using the VM (#59)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1645, "deletions": 70}}, {"node": {"oid": "fb192d9e988af577949adfde74725abaf58dc025", "messageHeadline": "Generate actual bytecode using `fuel_asm` (#52)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 799, "deletions": 187}}, {"node": {"oid": "7683b7f0a36aefaebdcc8c7624e253457791eb08", "messageHeadline": "Rename Fume -> Sway (#56)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "3dcd6634942e5afa052e1aad88cfc597ec0da5d9", "messageHeadline": "Remove vscode plugin (#54)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 0, "deletions": 2723}}, {"node": {"oid": "c6911b0bae421d3bfa7c5a403fc7875ff813a479", "messageHeadline": "Fix CI to use git CLI (#53)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 46}}, {"node": {"oid": "63f4d9a00778dba5cbbb704466e456d518f60070", "messageHeadline": "Add key for fuel-tx. (#55)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a098660efc0eca2fb9560381a19419f5f15e6d85", "messageHeadline": "Register allocation and virtualized opcodes (#50)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 2460, "deletions": 1329}}, {"node": {"oid": "c9392835e4d997d8cfb9969b9d2906f44fe8afe8", "messageHeadline": "update ssh agent for ssh cargo deps (#51)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "66bac57b019ebd582d9809cf24ace6fa236bb4d2", "messageHeadline": "Tool v1 (#48)", "author": {"name": "Elvis", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 4193, "deletions": 97}}, {"node": {"oid": "605a426f0a34c310328d3b19b603e35347da9b32", "messageHeadline": "Use minimal profile for toolchain CI (#49)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e6b7872c10b0dc1facb943fb8210264b2ab3831d", "messageHeadline": "Allow declarations after usages; multi-pass compilation (#45)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 761, "deletions": 454}}, {"node": {"oid": "452b3a82c7a6653c857590593f454357432bb0e9", "messageHeadline": "Update book deploy CI to separete latest and tags. (#47)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "0e88df6998f60a707b80e35ce6104bd6f4e86987", "messageHeadline": "Allow direct usage of reserved registers in inline assembly; misc fix\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 198, "deletions": 36}}, {"node": {"oid": "d88be64d670535b101c3934cdfa6f5ccdb09e463", "messageHeadline": "Use keyword syntax for determining if a file is a library, contract, \u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 205, "deletions": 256}}, {"node": {"oid": "924adf085740bb747d0c2697202856c76ad32993", "messageHeadline": "Testing harness (#37)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 1211, "deletions": 697}}, {"node": {"oid": "817a347192e54830d2192fcccb01129265a6b2f1", "messageHeadline": "Support underscore in integer literals. (#41)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "78799c58249e0c4847c02b68df6fc52706ca98b4", "messageHeadline": "Add formatting check to CI (#38)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 73, "deletions": 50}}, {"node": {"oid": "29f395e60dc98cb0d88f0ec41356337af274b36f", "messageHeadline": "Make CI run on pushes to master or PRs (#34)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "6874712fa48fedaf797dbe7d89e939bc1aa94a4c", "messageHeadline": "Rename semantics to semantic_analysis and move return statements to t\u2026", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 98, "deletions": 86}}, {"node": {"oid": "1227f7629abe93ab61d307f45d683aa4f2162b67", "messageHeadline": "Initial skeleton documentation book (#35)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "18ac20536b0383de8b595c75bd8cf6a556b50d5c", "messageHeadline": "Initial Fuel HLL  (#2)", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 13255, "deletions": 14}}, {"node": {"oid": "c887c4affe9963b8d3bdac2b240ed6485496c1ee", "messageHeadline": "Merge pull request #1 from FuelLabs/actions_setup", "author": {"name": "Alex Hansen", "email": "alex@alex-hansen.com", "user": {"login": "sezna"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "1a473fb88fee7491bab8b47591e3b2e92f030629", "messageHeadline": "basic actions setup", "author": {"name": "Alex", "email": "alex@42layers.io", "user": null}, "additions": 66, "deletions": 0}}, {"node": {"oid": "c50d24fd13ea063eea1ac72657999c98e7326b8a", "messageHeadline": "Initial commit", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 213, "deletions": 0}}]