wakamex/github
02.7k
1[{"node": {"oid": "414d6fbf57615ac918f4dd697ef029b4f56d4dd7", "messageHeadline": "refactor(queued-request-controller): Migrate request count to state (\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 98, "deletions": 18}}, {"node": {"oid": "5ce07fe3ad3ca2104b5061493a7ae51dfece680d", "messageHeadline": "Release 117.0.0 (#3925)", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "1fcddc8ef5e75119a8af1dee989bc71cc39e6d2b", "messageHeadline": "TransactionController MultiChain Refactor (#3643)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 5001, "deletions": 758}}, {"node": {"oid": "5cceb682f0ebd92465af9c689746805f48f86851", "messageHeadline": "Release 116.0.0 (#3915)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 82, "deletions": 48}}, {"node": {"oid": "67a602d53cebfefb6ecbf558a38556c83e939f05", "messageHeadline": "fix: add wildcard for custody keyring (#3899)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "3ea7a48ba7e037846d712cf3fb62e0a8b7689dce", "messageHeadline": "fix: NFT detection running too many times (#3917)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "464f899d678087ac142bdeb5d7b4989e5e512b52", "messageHeadline": "fix: fix import ERC20 on network 1337 (#3777)", "author": {"name": "sahar-fehri", "email": "sahar.fehri@consensys.net", "user": {"login": "sahar-fehri"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "78cabd02b3ea5f427a0d69e5a8bacc903171f98f", "messageHeadline": "Remove `cancelMultiplier` & `speedUpMultiplier` option from `Transact\u2026", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "81ac379173cd530c006d5584aec255aa0e62b304", "messageHeadline": "Check pending txs before submitting cancel (#3800)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 244, "deletions": 2}}, {"node": {"oid": "58d2bd72761c1eb72f682abfe4b01ace4e1bb8f5", "messageHeadline": "[token-detection-controller] Add tests for API changes from merge wit\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 705, "deletions": 93}}, {"node": {"oid": "8282d9c99a9eac14137f89965572a5f0914f0de5", "messageHeadline": "any type in asset-controller classes have been fixed with a proper ty\u2026", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 82, "deletions": 74}}, {"node": {"oid": "fd0773500ea5d60b1833136620010e4b4cb3e449", "messageHeadline": "Simplify `wallet_requestPermissions` implementation (#3911)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 3, "deletions": 56}}, {"node": {"oid": "4433150274d74a1858d4fc83ecd2361e53f12f3c", "messageHeadline": "[assets-controllers] Upgrade `TokensController` to fully utilize cont\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 647, "deletions": 501}}, {"node": {"oid": "00e4a9c88c686ccca8c64461f67cffb88899ec78", "messageHeadline": "[token-detection-controller] Consolidate with `DetectTokensController\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 435, "deletions": 115}}, {"node": {"oid": "065fd912fba0641aabb7ba6194643c1ec0477bb1", "messageHeadline": "deps: bump @metamask/ethjs- packages to latest (#3897)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 111, "deletions": 117}}, {"node": {"oid": "5c32d5173b620f765331b8bc4ab4c78f19e7e3a9", "messageHeadline": "Ensure selectedNetworkController always returns a networkClientId whe\u2026", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "d3861d03df0ff3f4cf2b479f746b46e602065d76", "messageHeadline": "Relax peer dependency constraints (#3881)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 63, "deletions": 26}}, {"node": {"oid": "959b92000d23f46a3c5897b3d14604fdca9906b7", "messageHeadline": "Release 115.0.0 (#3886)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "1e5cc19e410191f1bfdef845dcfb3cf33c6e2132", "messageHeadline": "Add transaction publish hook (#3883)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 108, "deletions": 8}}, {"node": {"oid": "647da4d9daf08a1f026e509c0cbe5b54287f6134", "messageHeadline": "[composable-controller] Remove `flatState` getter (#3877)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "90ef68a66949b7aa90f9d2f5aaec338d07f43f28", "messageHeadline": "Release 114.0.0 (#3879)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "7b497fa71ecd785174dc6e818a945f1e415e8f00", "messageHeadline": "Add method to abort transaction signing (#3870)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 98, "deletions": 5}}, {"node": {"oid": "50ee1ee0f7ac140e94aecdcebd81b340d20ecd88", "messageHeadline": "Merge `EthKeyringController` into `KeyringController` (#3830)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 943, "deletions": 170}}, {"node": {"oid": "8c09b16090f094b3d7a541a5137868e8d665cded", "messageHeadline": "Release 113.0.0 (#3864)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "4bc2d40db19a9c957498cd7a30f0e477c0f41f00", "messageHeadline": "Use account snap by default in user operations (#3844)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 556, "deletions": 67}}, {"node": {"oid": "ac18b9c8eca7a4aab354bcf0bea82266ceb19a77", "messageHeadline": "Revert \"feat: add externalLinkClicked to TransactionMetaBase type\" (#\u2026", "author": {"name": "Ariella Vu", "email": "20778143+digiwand@users.noreply.github.com", "user": {"login": "digiwand"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "4e353c050c8e5af3a032985fa224f9e7a069b49a", "messageHeadline": "Release/112.0.0 (#3849)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "f4d404721f25c5dcec50573db3bccddc95260688", "messageHeadline": "Use Prettier to format changelogs (#3850)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1209, "deletions": 53}}, {"node": {"oid": "94d97ad0ebaf9e6ddd262ad7bf3b797bc036957d", "messageHeadline": "fix: resolve tx custodian promise when set transaction to submitted o\u2026", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "79ebb87ec9559b831e74de40efbb2d8624d4b774", "messageHeadline": "Add tests for KeyringController edge cases (#3847)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 280, "deletions": 6}}, {"node": {"oid": "c8ea3eacc395718f9bdeee9e4166add7c424cb6a", "messageHeadline": "Refactor user operations tests (#3832)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 204, "deletions": 134}}, {"node": {"oid": "1dadf04f77211e3650d36be86aa0934750ec9a44", "messageHeadline": "feat: add externalLinkClicked to TransactionMetaBase type (#3828)", "author": {"name": "Ariella Vu", "email": "20778143+digiwand@users.noreply.github.com", "user": {"login": "digiwand"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "df6e4e5f2e73c3e0dbace6a53e749ee174932172", "messageHeadline": "Selected network controller should update all domains when feature fl\u2026", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "3f05a94852d96e62c3d90743b2c4dbccf0092972", "messageHeadline": "Add coverage for unsupported keyring methods (#3831)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 710, "deletions": 434}}, {"node": {"oid": "a62bc14909ab5b7af4b138ab26bda9e68577b86a", "messageHeadline": "chore(deps): bump @metamask/eth-json-rpc-middleware from 12.0.1 to 12\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d0ada01ef6d6ba150e85b8375aceaf662af40c3e", "messageHeadline": "Fix: normalizer ensuring type is always present in TransactionParams \u2026", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "48735f2fc0a34891c6c8aa2bf2271ade201da9fb", "messageHeadline": "fix(devDeps/json-rpc-middleware-stream): Bump extension-port-stream f\u2026", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 4, "deletions": 56}}, {"node": {"oid": "b20eb087e7b432f6372873cc087b824d96d505fa", "messageHeadline": "Release 111.0.0 (#3821)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 542, "deletions": 278}}, {"node": {"oid": "f4b889af485d154630e506f05a8f232f648ed16a", "messageHeadline": "chore(deps-dev): bump @metamask/create-release-branch from 2.0.1 to 3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "2c97df24b14e9d8bf1723df0aa63d4333052fe16", "messageHeadline": "chore(user-operation-controller): Remove unnecessary `peerDependency`\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7b139dce2d18d7f1aba703c486b2788573a883cb", "messageHeadline": "feat: Keep `PreferencesController` in sync with keyring state (#3799)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 325, "deletions": 66}}, {"node": {"oid": "007648b0e504f7801508b73c65ee744a18b31059", "messageHeadline": "Release/110.0.0 (#3810)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 53, "deletions": 16}}, {"node": {"oid": "de3dc1a8d8ba26863cfe6d25683b7340a767ad72", "messageHeadline": "Move keyring-controller dep to devdep in Accounts Controller (#3820)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef355129888239f39b6448e6bc76538e9b30ab3d", "messageHeadline": "refactor: Remove duplicated code in `setProviderType` (#3813)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 24}}, {"node": {"oid": "ed8423ea34477c82c6dcf0b3b4e6db961fe8c3f0", "messageHeadline": "refactor: Remove usage of deprecated `setProviderType` (#3807)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 3, "deletions": 45}}, {"node": {"oid": "028b711eb7102904eca43b6af74f5c018d6f097a", "messageHeadline": "chore(network-controller): Remove unused internal variable (#3811)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "72424ec5ccf1db73d0e667b7d392ab48a337e727", "messageHeadline": "chore(deps): bump @metamask/eth-keyring-controller from 17.0.0 to 17.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ee8082323b58da2a5f58382d27613c755c0c03cf", "messageHeadline": "fix: custody keyring name (#3803)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5ad4bb4a9f2001d846f9b6225726aee5dcf3338", "messageHeadline": "chore: update dependencies for `@metamask/accounts-controller` (#3747)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 95, "deletions": 29}}, {"node": {"oid": "b74c48dfdc738b8f50b1cbd85ae93c2f853bf734", "messageHeadline": "fix: quick succession of submit password causing Accounts Controller \u2026", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "8a79dc5d4db2a0daff6f424bb5093357c5909794", "messageHeadline": "feat: add methods to support ERC-4337 accounts (#3602)", "author": {"name": "Daniel Rocha", "email": "daniel.rocha@consensys.net", "user": {"login": "danroc"}}, "additions": 508, "deletions": 286}}, {"node": {"oid": "20011c4631c5ee36e75f510cb5f12bae63b3934f", "messageHeadline": "feat: add getAccount action to AccountsController (#1892)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "d5c5163e80aa2078ab2dff316eb983e781eab03f", "messageHeadline": "Add Linea to price api supported chains (#3797)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0726bb3e6ac20d1e0e37994c3fe10c15865285de", "messageHeadline": "update swappable-obj-proxy to 2.2.0 (#3784)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "94c5c0885848d74a0ba03ddb75bdad308b22019c", "messageHeadline": "Add expire limit for proposed names (#3748)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 322, "deletions": 0}}, {"node": {"oid": "c5646c876ea0b7be1c553179c313b546a90ef850", "messageHeadline": "Release 109.0.0 (#3783)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "f8437e9a626007de7192871452273ebd0f2edb35", "messageHeadline": "Support swaps using user operations (#3749)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 364, "deletions": 35}}, {"node": {"oid": "1c4a90255fe11ef4ef4f66ca0807c389695f8507", "messageHeadline": "Petnames: Add origin (#3751)", "author": {"name": "Derek Brans", "email": "dbrans@gmail.com", "user": {"login": "dbrans"}}, "additions": 291, "deletions": 57}}, {"node": {"oid": "a983163f4b5b7b49c8f06749b86e852df95b2d6c", "messageHeadline": "fix: Handle optional 'getCurrentAccount' in incoming transaction (#3741)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "b6a2dc17080a9aec8df8533cea9a639bbb1e8b40", "messageHeadline": "docs: fix typos (#3776)", "author": {"name": "Thabokani", "email": "149070269+Thabokani@users.noreply.github.com", "user": {"login": "Thabokani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b34a40b2f2fd06a189c03bac9c337942d7d2587", "messageHeadline": "feat: migrate token balances controller to base controller v2 (#3750)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 495, "deletions": 257}}, {"node": {"oid": "b7462df72749ea54e8082c30792420f0a265fb62", "messageHeadline": "refactor: Update `@metamask/utils` and use `createDeferredPromise` fr\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 57, "deletions": 113}}, {"node": {"oid": "8e80f372a8eff597e771bbdfbd6fb39520816b36", "messageHeadline": "refactor(network-controller): Consolidate `setActiveNetwork` and `set\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 112, "deletions": 21}}, {"node": {"oid": "0b828a7da9928d5309e400a977cd3bb2fc7840a2", "messageHeadline": "Release 108.0.0 (#3760)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 67, "deletions": 54}}, {"node": {"oid": "22547079d22e42fe98482736c99950abdc21b860", "messageHeadline": "fix(base-controller): Fix `stateChange` subscriptions with selectors \u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "580f07ecc67841f467aa5716193580dbe6f6763f", "messageHeadline": "fix(base-controller): Fix selectors initial value comparison (#3697)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 556, "deletions": 80}}, {"node": {"oid": "eede60bc70c3ea2f26a430d5012d5aba4774a69d", "messageHeadline": "Release 107.0.0 (#3757)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 70, "deletions": 29}}, {"node": {"oid": "02b4cca0942b2c2c111681040c47d1def6bd2173", "messageHeadline": "feat(preferences-controller): Convert to BaseControllerV2 (#3713)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 262, "deletions": 130}}, {"node": {"oid": "5c12276066f67148b09b8721f72d1891f3700670", "messageHeadline": "Sort token addresses before batching calls to price API (#3755)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78cbd6194e5f01f488af0fa7211d1edcfce421f9", "messageHeadline": "Price API perf improvements (#3753)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 95, "deletions": 51}}, {"node": {"oid": "845fcf9d3122f14fdf706ed29b883900711ba635", "messageHeadline": "Estimate gas fees for user operations (#3681)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 1010, "deletions": 407}}, {"node": {"oid": "a0a381c2d6e6475e5cf7781998506e551c4bee72", "messageHeadline": "refactor(assets-controllers): Simplify `TokenDetectionController` tes\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1142, "deletions": 452}}, {"node": {"oid": "894c9a8c526ffbd830d77c9527d1a2e1f17aad69", "messageHeadline": "refactor(assets-controllers): Simplify `NftDetectionController` tests\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 465, "deletions": 712}}, {"node": {"oid": "5762e8a6a82c0063510b6cb4ff2daf68da316430", "messageHeadline": "refactor(assets-controllers): Simplify `TokenBalancesController` test\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 52, "deletions": 119}}, {"node": {"oid": "afdbf0f302bcba42ca66e84b41e4f0a3f4fadde0", "messageHeadline": "refactor(assets-controllers): Simplify `TokensController` tests (#3745)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 76, "deletions": 26}}, {"node": {"oid": "d6c472e625ccfa8eda8960330674c835c286a518", "messageHeadline": "refactor(assets-controllers): Simplify `NftController` tests (#3738)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 445, "deletions": 769}}, {"node": {"oid": "76d814d8e500fac780ec775b8098d550a5cf288b", "messageHeadline": "refactor(assets-controllers): Simplify `AssetsContractController` tes\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "0d7dfd0a22209c9eaf81b9457a88558cf94b847b", "messageHeadline": "refactor(assets-controllers): Simplify `AccountTrackerController` tes\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 68, "deletions": 48}}, {"node": {"oid": "9687332f907e19a167a097f35f582678cc2e3859", "messageHeadline": "Release 106.0.0 (#3735)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "0968ce38a758bfceb484a06145beb4f4e5143e6c", "messageHeadline": "Bump snaps dependencies (#3734)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 244, "deletions": 166}}, {"node": {"oid": "76ba100ece689eddc1937acd8b2b1e947d949b6e", "messageHeadline": "Add `SubjectMetadataController:addSubjectMetadata` action (#3733)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "fd7117ca31e7dadb1b24f3420cc1b10ebbe898b9", "messageHeadline": "chore(preferences-controller): Clean up types (#3712)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 109, "deletions": 60}}, {"node": {"oid": "05e92ec84d2e8f57f50772c90a2054fef5d7ca8d", "messageHeadline": "Addition of \"fallback\" Variation to the NameController for Petnames (\u2026", "author": {"name": "Derek Brans", "email": "dbrans@gmail.com", "user": {"login": "dbrans"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "36eb599d93f975bc4dc69f789c65483d0559c731", "messageHeadline": "Release 105.0.0 (#3711)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "865532b1a1528ee5ec3644dabd3673da06842f04", "messageHeadline": "deps(transactions-controller): eth-method-registry@^1.1.0->^3.0.0 (#3\u2026", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 102, "deletions": 118}}, {"node": {"oid": "896e95c946c7f203127f6c147214b7dab7fa0815", "messageHeadline": "feat(assets-controllers): token price service degraded metrics (#3691)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 311, "deletions": 0}}, {"node": {"oid": "968d6d14b96820d5766e5b73d4a3e6b2bd35ce60", "messageHeadline": "Release 104.0.0 (#3695)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 488, "deletions": 278}}, {"node": {"oid": "109cda3c386e8043a70fd4f043907e9a529c1462", "messageHeadline": "chore(base-controller): Restore `subscrbe` property (#3698)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ca4baa00dfa1b50aa16f853cd3468497a915c1ae", "messageHeadline": "Recategorize controller dependencies as devDependencies if only impor\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "247890ebe5f05b711fa4bc6fd6598ee617675cb7", "messageHeadline": "Upgrade `TokenDetectionController` to extend `BaseControllerV2`, `Sta\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 456, "deletions": 411}}, {"node": {"oid": "cd78c1f94426f0c916e4f5f542d618272db8b4e0", "messageHeadline": "feat: export exchange rates fct (#3657)", "author": {"name": "sahar-fehri", "email": "sahar.fehri@consensys.net", "user": {"login": "sahar-fehri"}}, "additions": 219, "deletions": 8}}, {"node": {"oid": "825934095fb59671719638f4851eb1312277ed89", "messageHeadline": "fix: fix fetch price (#3687)", "author": {"name": "sahar-fehri", "email": "sahar.fehri@consensys.net", "user": {"login": "sahar-fehri"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "c21235f4c73e8f5db6a7bdeb7a41eddf8cfd576a", "messageHeadline": "Fix use estimate gas instead of fixed gas (#3694)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "68847678177d1e0f4e4ce0c80c7cfdf4ceb11d43", "messageHeadline": "OpenSea supply -> total_supply (#3692)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "509e580573d76571b657e8697516bbd374467204", "messageHeadline": "feat: simplify permission log controller (#3662)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 737, "deletions": 802}}, {"node": {"oid": "da6a302d0fb708401a0a423590530873c67045f2", "messageHeadline": "Add script to update changelogs of a release candidate (#3668)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 130, "deletions": 67}}, {"node": {"oid": "9ff9e45853d6c775e36b7360deb96052eba1c214", "messageHeadline": "Move state update call after networkClient is instantiated and added \u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "3d673e76293259f7ee59498a84f6c3adcca80bab", "messageHeadline": "Release 103.0.0 (#3684)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "f6a1a5c17060712aeea4a7626fe492b1fd78b550", "messageHeadline": "fix: shiden chain id (#3683)", "author": {"name": "tommasini", "email": "46944231+tommasini@users.noreply.github.com", "user": {"login": "tommasini"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6b88be2f69761db5badcd784c88c3d0305c2c9f0", "messageHeadline": "chore(assets-controllers): Update `cockatiel` and widen range (#3682)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c437148fbdaa6e37fc2bf9bc2dfabe2247a5ed8c", "messageHeadline": "feat: Add `onBreak` handler to token price service (#3677)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "89654542c9c61308cfad6a310f7fe2b4b669117b", "messageHeadline": "Fix transaction status incorrectly set to dropped, submitted, or fail\u2026", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 217, "deletions": 98}}, {"node": {"oid": "ba88c9c0a2d86b69ccf965f2f6e0653774be5296", "messageHeadline": "Release 102.0.0 (#3680)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 33, "deletions": 28}}, {"node": {"oid": "c86d5061d6985ffea0a98649bfab018936c73219", "messageHeadline": "Add title and icon options to result page methods (#3675)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 74, "deletions": 100}}, {"node": {"oid": "76787ceeab5083780f50a2f9e68617f08cc600c4", "messageHeadline": "Fix Linea Goerli Etherscan subdomain (#3674)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "555ecf808bcbdfe52ae2f80a2c3070f4d95f5878", "messageHeadline": "Release 101.0.0 (#3678)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 48, "deletions": 36}}, {"node": {"oid": "ac91d3ca1390371d2761bad581e9a93095840cfe", "messageHeadline": "Create user operations from transactions (#3656)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 1630, "deletions": 400}}, {"node": {"oid": "3ed517b378e5c790c1e14265e9a87f9c4d3cf570", "messageHeadline": "OpenSea V2 -> V1 compatibility (#3654)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 622, "deletions": 303}}, {"node": {"oid": "5080a4e98ce542e5fa9fecd5a867b7e904a2278f", "messageHeadline": "Check for unused dependencies in lint pipeline (#2046)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 171, "deletions": 329}}, {"node": {"oid": "894122b5be45de513ef3c360fd3976b0dfdd6ad9", "messageHeadline": "Release 100.0.0 (#3667)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 112, "deletions": 53}}, {"node": {"oid": "9cd60676c0c2954232ef9683032872dd04a82bd0", "messageHeadline": "TokenRatesController: Use browser compat eq check (#3663)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "28e4ae9c95dce7386e33224a9400f810b4221b7c", "messageHeadline": "Retry failed token price updates (#3655)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 497, "deletions": 25}}, {"node": {"oid": "83d37dcf390342a8ec6fb0c3a9886267a890e1cb", "messageHeadline": "Enable `@typescript-eslint/no-explicit-any` (#3660)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1877, "deletions": 45}}, {"node": {"oid": "aea9bac8608265854f2353bcee23f6e8fae64d42", "messageHeadline": "Update 'token contract address' -> 'token address' (#3653)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 106, "deletions": 114}}, {"node": {"oid": "e1ff173c7521bd37701c5ccec254f0888296ff54", "messageHeadline": "Fetch token rates in batches of 100 (#3650)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 365, "deletions": 15}}, {"node": {"oid": "42d0b32afd413472b55fb58921acdbc6a83a2fe4", "messageHeadline": "Generalize polling abstraction (#3636)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 844, "deletions": 600}}, {"node": {"oid": "10032744c8e94af648594ca51c92a7a34fb3b796", "messageHeadline": "fix(assets-controllers): Prevent overlapping token rate updates (#3635)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 195, "deletions": 27}}, {"node": {"oid": "4fbf54d672759ea3b3246c1b406c1e72316db1c3", "messageHeadline": "Add utility for creating a new monorepo package (#3581)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 1729, "deletions": 193}}, {"node": {"oid": "c823c2b2e24fe2902abd6354d692b88fe8a2b894", "messageHeadline": "Add polling by `networkClientId` to `AccountTrackerController` (#3586)", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 599, "deletions": 159}}, {"node": {"oid": "9ea6b8895e0c26ba36ef7a33fe25d0d57dfa8ea4", "messageHeadline": "Upgrade `ComposableController` to extend `BaseControllerV2` (#3590)", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 212, "deletions": 190}}, {"node": {"oid": "dd0e83ed9c38e0abce20d0d2e20c0fd0ec6770c8", "messageHeadline": "Monitor pending user operations (#3622)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 1208, "deletions": 113}}, {"node": {"oid": "4db07b6f857655b880b71ef2bc7a8d0949ca9e93", "messageHeadline": "Add on-chain validation to ERC20 wallet_watchAsset (#1745)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 350, "deletions": 255}}, {"node": {"oid": "c106e64107d4ec4a6b586fd30eac2768b1ca3e04", "messageHeadline": "Prevent redundant token rate updates (#3647)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 559, "deletions": 181}}, {"node": {"oid": "27047d2381b1995a6da32971925233a786f74a1f", "messageHeadline": "Make `safelyExecute` type safe (#3629)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "4bb6135bd770ae4443b8ca61206b0035042bd05e", "messageHeadline": "fix: update forgetQRDevice method (#3641)", "author": {"name": "Gustavo Antunes", "email": "17601467+gantunesr@users.noreply.github.com", "user": {"login": "gantunesr"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "420237efb7dc37b648ff05435a4dd5adb634942b", "messageHeadline": "feat(assets-controllers): Drop support for updating arbitary token ra\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 266, "deletions": 139}}, {"node": {"oid": "aca89a43935047c73d0d293897030e0ef37de855", "messageHeadline": "fix(assets-controllers): TokenRatesController state consistency (#3624)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 575, "deletions": 223}}, {"node": {"oid": "d7bc126b57f7db30d94e0171b2eb6b2bd05fe272", "messageHeadline": "Update releasing process (#3592)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 70, "deletions": 27}}, {"node": {"oid": "45fd71b6c9a6e551e7b799e4b70cf3d8e4b916eb", "messageHeadline": "Add user operation controller (#3601)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 2141, "deletions": 8}}, {"node": {"oid": "3fc105949b5b4f79128699e3f5ae46e1e6cfc5d8", "messageHeadline": "Support token detection on Base and zkSync (#3584)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1b60d471a46c09b9576b7fd422ccd406536a8ce3", "messageHeadline": "Bump `@metamask/eth-keyring-controller` (#3617)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 64, "deletions": 27}}, {"node": {"oid": "4b8533c857ac7de76ee177d78808e220b75022aa", "messageHeadline": "Make `TokenRatesController.fetchAndMapExchangeRates` private (#3621)", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 141, "deletions": 152}}, {"node": {"oid": "64d616627ec95f0fe8b21761dab24e8f4bb9042c", "messageHeadline": "Update controllers that rely on provider to listen to `NetworkControl\u2026", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 94, "deletions": 98}}, {"node": {"oid": "f7f88c48f546c456cee709c0eb1d541388f248ed", "messageHeadline": "Automate README package list updates (#3620)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 78, "deletions": 27}}, {"node": {"oid": "2e8afb3662e1b0e101dd7fe988b65e273cb9ac3d", "messageHeadline": "Get token prices from our API instead of CoinGecko (#3600)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1062, "deletions": 517}}, {"node": {"oid": "ae1c9ebea94904ef0a5dd5c7c701a69a9f2c3069", "messageHeadline": "deps(keyring-controller,message-manager): @metamask/eth-sig-util@^7.0\u2026", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 9, "deletions": 27}}, {"node": {"oid": "9238108438e61dcae39ec8a02d1a15aa540da4c4", "messageHeadline": "TokenListController: Get prefiltered tokens (#2054)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 63, "deletions": 206}}, {"node": {"oid": "6523f99d8eb1ac087ea6094ad4fb7385cdc73f15", "messageHeadline": "determineTransactionType: Moved parseStandardTokenTransactionData cal\u2026", "author": {"name": "Derek Brans", "email": "dbrans@gmail.com", "user": {"login": "dbrans"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "e7abec04805570ed4e14d2e74b62f0b23dc24b7f", "messageHeadline": "Remove superfluous typescript reference paths (#3608)", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 4, "deletions": 56}}, {"node": {"oid": "d63bac6dc1d956247c2781af59741d8b5a84454e", "messageHeadline": "Release 99.0.0 (#3603)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "f0549aa83e9ce7ef2eaa94800aaf0f67004c8c2d", "messageHeadline": "Add `NetworkState` payload to `NetworkController:networkWillChange` a\u2026", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "4928c2e62a60cbbecdf91e3c59cd41f188de1bb6", "messageHeadline": "add method to reset proxies when flag toggled (#3593)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "646c7346387bd22e5bae2313a6cb743f42a7f188", "messageHeadline": "fix: Make `updateExchangeRatesByChainId` respect `disabled` (#3596)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "2f8c1d811446ec5b9acdd92b9f87ed5821ba73b7", "messageHeadline": "Fix broken URL in `build-utils/README.md` (#3599)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05c7694f2f3a9b4f5bb00fbb6123c053f61b4ce2", "messageHeadline": "Release 98.0.0 (#3591)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "30b69ff406be64b5eb40f5b33363b4d794467adb", "messageHeadline": "`@metamask/build-utils`: Convert @types/eslint to production dependen\u2026", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cfc9573c9b76bb8e0cedfb3a14d7069d698a790", "messageHeadline": "Add process guide for migrating packages into the core monorepo (#2071)", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 242, "deletions": 0}}, {"node": {"oid": "4dc527f61f1432fa7dc74309cc803d9a6bc1f028", "messageHeadline": "Release 97.0.0 (#3589)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "3711905ce2f4c3fe75b15b31865b638d57ae5c93", "messageHeadline": "[queued-request-controller,selected-network-controller] Apply `Middle\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 307, "deletions": 202}}, {"node": {"oid": "5e8f6b78761da69be3b33fad93e572bc7e9e1a0e", "messageHeadline": "Support external pending transactions in nonce calculation (#3587)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 96, "deletions": 18}}, {"node": {"oid": "0b75d3794a64c0ef37de1f3a323fb4386120edb3", "messageHeadline": "Add `@metamask/build-utils` package (#3577)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 1723, "deletions": 1}}, {"node": {"oid": "9f9e93547d55d6033f56172841d2dd39c430cec3", "messageHeadline": "allow initial state to be passed into the constructor (#3585)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "69e95b1b9b3409aff65d1723552768e78166fc2c", "messageHeadline": "Release 96.0.0 (#3583)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "6e107390c00b496b1b257e6de6b44303ae1bfbff", "messageHeadline": "Support custom nonce value (#3579)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 349, "deletions": 159}}, {"node": {"oid": "41b0ecaa0ece2606ea91657f746cd4dea20ec1a1", "messageHeadline": "Support token detection on Arbitrum and Optimism (#2035)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "259ffa53f5ae967edb9bc993ee7f41b40c07ca77", "messageHeadline": "Release 95.0.0 (#3580)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "4cb9d96c6579d238cfcb28ea39dd7ffdd258e60f", "messageHeadline": "Move `eth-query` back from devDeps to deps (#3578)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb5c6eb77c43d59b6725574c90a172128162b2aa", "messageHeadline": "Release 94.0.0 (#3575)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "c50e578ce3d938a0a6ec5f9963152164a7590a8c", "messageHeadline": "Support chain specific gas buffers (#2678)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 238, "deletions": 25}}, {"node": {"oid": "314f08f6e5126bbd3a17ffdb72038a87f81117d0", "messageHeadline": "Add getNetworkConfigurationByNetworkClientId (#2055)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 221, "deletions": 21}}, {"node": {"oid": "f1c3042120d0ae340d89631d25f6431bc528ff2c", "messageHeadline": "Release 93.0.0 (#2063)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 563, "deletions": 224}}, {"node": {"oid": "fda42694d534e1a49cf97d072178615a63ad732b", "messageHeadline": "[`base-controller`] Enforce that `RestrictedControllerMessenger` is n\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 50, "deletions": 101}}, {"node": {"oid": "be55cebdc84cb7d7f897ce7f8bfe0279bdecfdc1", "messageHeadline": "Deprecate `BaseControllerV1` and use `BaseControllerV2` as default (#\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 87, "deletions": 85}}, {"node": {"oid": "9c6e19dad22b8705991866c59d8c40466d8f24bd", "messageHeadline": "Add method to get transactions (#2065)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 947, "deletions": 496}}, {"node": {"oid": "7dfc07b63d4e9c4f2e9fe189205b57ef73368119", "messageHeadline": "Fix main branch CI failure by increasing jest `testTimeout` option (#\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f23ad0b6a7186dfa11f09052dc2d080863720c5d", "messageHeadline": "Add `updateEditableParams` in Transaction Controller (#2056)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "77a7e381973b577d579361b99233b4a084e917e0", "messageHeadline": "Add `wallet_revokePermissions` RPC method (#1889)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 255, "deletions": 1}}, {"node": {"oid": "fb98de91b1c38d314b7c40f99daacfca2beb6763", "messageHeadline": "Add `transaction-status-update` event (#2027)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 63, "deletions": 17}}, {"node": {"oid": "6822b6f22e60afd8d89a061c648d0bb3a8eb5fb3", "messageHeadline": "Replace ethjs packages with @metamask/ethjs forks (#2064)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 54, "deletions": 24}}, {"node": {"oid": "bb7f605e0b0f334f9d9e156f67ecfe37de83db5d", "messageHeadline": "[`base-controller`] Add `RestrictedControllerMessenger` tests for run\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 179, "deletions": 7}}, {"node": {"oid": "5a8639fe703f4c965d188f2e78eaec0f9d8d2771", "messageHeadline": "Integrate `PollingController` into `TokenRatesController` (#2015)", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 990, "deletions": 785}}, {"node": {"oid": "b47aec4af28193ab879924ddbbcf7094cdeff6a8", "messageHeadline": "deps: nonce-tracker@^1.1.0->^3.0.0 (#2040)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 34, "deletions": 162}}, {"node": {"oid": "410e782899a0dd67b447eb71d3c4d68072ee7b9f", "messageHeadline": "feat(base-controller): Allow using internal events/actions (#2050)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 143, "deletions": 63}}, {"node": {"oid": "d52f3e59cd7b41d714484b6fb62fe5f269565189", "messageHeadline": "Release 92.0.0 (#2052)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "8d9c062550491728d41d47a0366b8c786d021867", "messageHeadline": "fix(signature-controller): Add missing dependency on keyring controll\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8923aa33a562bfe316b8030fec14e7071e937f9c", "messageHeadline": "Refactor controllers to use `\"getState\"` action, `\"stateChange\"` even\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 199, "deletions": 171}}, {"node": {"oid": "c4e2bca613a9083a93e702a62493c21ec08bcd0e", "messageHeadline": "Update `eth-keyring-controller` (#2041)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 67, "deletions": 45}}, {"node": {"oid": "65c3c4cc492525d4d3b50362348a598883bd6093", "messageHeadline": "Release 91.0.0 (#2044)", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 151, "deletions": 62}}, {"node": {"oid": "b1946ebf6d91a08773d8e98436813987836f67f0", "messageHeadline": "Add guide and checklist for reviewing release PRs (#1976)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 186, "deletions": 0}}, {"node": {"oid": "517b03687238d479139748d3f6739ced984cfca2", "messageHeadline": "refactor(base-controller): Replace `private` keyword (#2048)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 58, "deletions": 57}}, {"node": {"oid": "5bf4c1b4fbc808e0b0a671cfee040c9f56d24c51", "messageHeadline": "refactor: Move RestrictedControllerMessenger to separate file (#2045)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 958, "deletions": 942}}, {"node": {"oid": "ee2c5ccfbb8930f8f9beaccb7a0905982be6ce56", "messageHeadline": "Bump @metamask/scure-bip39 from 2.1.0 to 2.1.1 (#1868)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "5f62ad4f25c58d3893bedfa8ea6cebdaf839f4b1", "messageHeadline": "Fix misaligned mock eth query types in controller tests (#2037)", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 83, "deletions": 89}}, {"node": {"oid": "4e8558e33bd5fe9f1861a40741ea23d6a9b02747", "messageHeadline": "[`base-controller`] Fix single-letter type param names (#2030)", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 179, "deletions": 140}}, {"node": {"oid": "a356bc3ba1b1995d126846192cf1dccff7d79d69", "messageHeadline": "[`base-controller`] Fix all `any` usage, apply universal supertype fo\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 114, "deletions": 47}}, {"node": {"oid": "07224cfc1f107fa363fea14855e3b47cdf913715", "messageHeadline": "Extract/fix FakeProvider for use among packages (#2039)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "56352ec6c02135fc970af46b9824485c81e8f5e7", "messageHeadline": "Add `updateCustodialTransaction` method (#2018)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 198, "deletions": 4}}, {"node": {"oid": "2938d37869b20f87458f1080cad58fa78e4fb51d", "messageHeadline": "Add optional `networkClientId` and `userAddress` args to remaining `N\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 835, "deletions": 254}}, {"node": {"oid": "1f54e874e3fd0ff99c3299ed6e644d58ddea726d", "messageHeadline": "Bump @metamask/browser-passworder from 4.1.0 to 4.2.0 (#2032)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "da59bf9cc5ef5a881c65ee74cd0910735b6da3cf", "messageHeadline": "Align NetworkController provider type w/ eth-query (#2028)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "7fd5c93e2ba0c161712d12fbb111c9dcc54b136f", "messageHeadline": "Align core transaction metadata properties with extension metrics (#1\u2026", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "1634a1e8643371bf5c596bdb8b75930f447601c0", "messageHeadline": "Add `accessList` to txParam types (#2016)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "05d573e0ec449bd0146d7492fdd23e102f6b41b8", "messageHeadline": "Adds `estimateGasBuffered` public method (#2021)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 158, "deletions": 20}}, {"node": {"oid": "5730a729ee5c4efc1dfcb4bea282826aecabec9f", "messageHeadline": "Create additional `cancel` transaction for `stopTransaction` (#1998)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 191, "deletions": 68}}, {"node": {"oid": "c2b9b320f9539897d171deb92dc0c860b3af5d78", "messageHeadline": "fix: add name and symbol to getDetails (#1727)", "author": {"name": "salimtb", "email": "salim.toubal@outlook.com", "user": {"login": "salimtb"}}, "additions": 107, "deletions": 6}}, {"node": {"oid": "20054ab903ec1f3100a2e3988db477ae706ab792", "messageHeadline": "Release 90.0.0 (#2014)", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 54, "deletions": 39}}, {"node": {"oid": "c8cc547197e1ae6df5e2dae1d61cd4a2724d8c75", "messageHeadline": "Add `json-rpc-middleware-stream` to root `tsconfig` files (#2013)", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "33557da8fcc45bf2b133008c8c9d1be50941ba39", "messageHeadline": "Revert \"Release 90.0.0\" (#2012)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 39, "deletions": 58}}, {"node": {"oid": "be3a48f369b1a54140894adfafb83f9ca9c5f057", "messageHeadline": "Release 90.0.0 (#2011)", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 58, "deletions": 39}}, {"node": {"oid": "f647ce0b00eec658802cb322a3e9d79dc6f1a96c", "messageHeadline": "Record CHANGELOG entries from `@metamask/json-rpc-{engine,middleware-\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "bab7ec03e7a56d0f4bebfa9995017b187b67cf67", "messageHeadline": "Add method for adding params to transaction meta (#1985)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 141, "deletions": 3}}, {"node": {"oid": "e56b97584dc8bf500154779cfd4eb98156c3dc0d", "messageHeadline": "Import permission log controller (#1871)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 1926, "deletions": 0}}, {"node": {"oid": "7c74b62136846a2d8ab12df8fe94679776ec03ef", "messageHeadline": "Release 89.0.0 (#2004)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "c864e48f2cb29e0d5667d9d3d5c5f84a95f4a81c", "messageHeadline": "Re-enable @typescript-eslint/consistent-type-definitions (#1933)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 246, "deletions": 11}}, {"node": {"oid": "b48538af868913b93911a34130e494c393d0e663", "messageHeadline": "Fix network nicknames (#2000)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 77, "deletions": 33}}, {"node": {"oid": "19be7ca19921b20db749cc9742ff2a09c30f72fb", "messageHeadline": "Update root README dependency graph with `@metamask/json-rpc-{engine,\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c674b8405aaf3e63e5568733e736de966b8910da", "messageHeadline": "moving json-rpc-middleware-stream from merged-packages to actual pack\u2026", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 196, "deletions": 8737}}, {"node": {"oid": "cfcb6c6d058784fa8236966a2eeb1b6402abbe07", "messageHeadline": "Release 88.0.0 (#1996)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "9342a1a9f558ba98bdcb0515be910adc52dac7c7", "messageHeadline": "Update `@metamask/json-rpc-engine` README to reflect migration into m\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "75b73c200b91d863c1fec31a8bde8761ece267fb", "messageHeadline": "Bump @metamask/auto-changelog from 3.4.2 to 3.4.3 (#1997)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "8c3906ce310ec6e904b0b80d71e77db5262975a5", "messageHeadline": "Add gas values validation to transaction params (#1978)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 307, "deletions": 11}}, {"node": {"oid": "237da964728c8792eca1ad34e2a69c96f0c027a9", "messageHeadline": "Mock console.error in particular `TransactionController` tests (#1995)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0a02a9c5c3003f9ed9ee980f2e71574e3e2f265c", "messageHeadline": "Persist specific error properties in core transaction metadata (#1915)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 105, "deletions": 6}}, {"node": {"oid": "c6e8e27f8e4f2af8c3269459055dbd98846d2e2e", "messageHeadline": "Align core transaction error messages with extension (#1980)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 32, "deletions": 43}}, {"node": {"oid": "8d5cd478c5cbdc699a9061643c5137054708506c", "messageHeadline": "Bump npm-publish action to 4.x (#1987)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d94d276ec3d1f32377fed982028afbcd0b542e1b", "messageHeadline": "Update @metamask/eth-json-rpc-middleware in network controller (#1988)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b44b9c35d3d5203a25b54e20340be634ace0d475", "messageHeadline": "Add swaps logic into `TransactionController` (#1877)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 838, "deletions": 58}}, {"node": {"oid": "27952629e138003bc562087ea6775b9f2145dd0f", "messageHeadline": "Add hooks to support mmi logic (#1787)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 309, "deletions": 31}}, {"node": {"oid": "fd933a898c9707013eb7c055772cf87766dea406", "messageHeadline": "Add `approveTransactionsWithSameNonce` method to core transaction con\u2026", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 223, "deletions": 5}}, {"node": {"oid": "2cb218ade0892df3ef27de0c1afbd9839fb07ba1", "messageHeadline": "Support advanced gas fees in `TransactionController` (#1966)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 113, "deletions": 11}}, {"node": {"oid": "7df13e3c44ceb335a947ec6030d904ceff37ee8f", "messageHeadline": "Adds `clearUnapprovedTxs` function to `TransactionController` (#1979)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "b4a0775d7be128698f269b06250d051afeda9704", "messageHeadline": "Add `onBootCleanup` functionality to constructor and `onNetworkChange\u2026", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 434, "deletions": 140}}, {"node": {"oid": "8130143d7462fff9d8077fa74f65ab095caf65d8", "messageHeadline": "Add persistAllKeyrings action to KeyringController (#1965)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "d3ef9d60ecddc629d5f534cba835a6a50a486937", "messageHeadline": "Add script for tag porting when migrating libraries into the core mon\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 441, "deletions": 0}}, {"node": {"oid": "81ec47d8bfe85c63a39aad1a3469a7abd660d253", "messageHeadline": "Fix `lint:fix` build script so it doesn't need to be run multiple tim\u2026", "author": {"name": "Jongsun Suh", "email": "jongsun.suh@icloud.com", "user": {"login": "MajorLift"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6ff1b94df0a60bf563581e2f49a38e00580953d", "messageHeadline": "move json-rpc-engine from merged-packages to packages (#1895)", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 94, "deletions": 50}}, {"node": {"oid": "9ab2cf125ef97059b0bf662b03957c3500975ec4", "messageHeadline": "Advance time utility function (#1973)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 271, "deletions": 290}}, {"node": {"oid": "1d0afa35421e3e498c50f4c151b74b43de52de33", "messageHeadline": "Bump snaps-utils and snaps-controller to 3.2.0 (#1977)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 87, "deletions": 7}}, {"node": {"oid": "1328dac62a3e10f9b59580be8d288f99fe265bc5", "messageHeadline": "Bump @metamask/utils from 8.1.0 to 8.2.0 (#1957)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 52, "deletions": 50}}, {"node": {"oid": "352fec7fb19f7750bf1665ea2f67209836a5809f", "messageHeadline": "Change `test` build scripts to only show output for failed tests by d\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 128, "deletions": 31}}, {"node": {"oid": "c6f542410c108b80d6ad3af6765c59d5a039772c", "messageHeadline": "Refactor pending transaction tracker (#1896)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 1091, "deletions": 429}}, {"node": {"oid": "265a396d9092d25968f0957f4fc7f78684c925a1", "messageHeadline": "Add `updatePreviousGasParams` to `TransactionController` (#1943)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "1e3aca42c419ed51e8bb343690720900c2a5cdb9", "messageHeadline": "Add TransactionEvents to `TransactionController` (#1894)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 309, "deletions": 9}}, {"node": {"oid": "449103752b952f7b330484820ee3a0110bdd39ea", "messageHeadline": "Re-enable jest/no-test-return-statement (#1929)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "38e64ad18dec8cfd65879fbc39b39fba64463f53", "messageHeadline": "Bump @metamask/snaps-ui from 3.0.1 to 3.1.0 (#1959)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "01d0ba67fec9da1f2269d8b7ce9b0b7e2bf91353", "messageHeadline": "Release/87.0.0 (#1963)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "93770f16d381b8bf8dbddaa30272f263e1ef86ba", "messageHeadline": "Use `PollingController` in `CurrencyRateController` and key by native\u2026", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 284, "deletions": 308}}, {"node": {"oid": "5a85577f42d6e19b57eadd69b464d91de45e94b6", "messageHeadline": "use network confiurations always (#1962)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 13, "deletions": 38}}, {"node": {"oid": "02a40e97029bdcb9c822ccf8939a41ff28c6de61", "messageHeadline": "Typing fixes for `TransactionController.test.ts` (#1954)", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 112, "deletions": 79}}, {"node": {"oid": "afc4f9b68e4709246f9bbb6d5a399ec333b3f1ed", "messageHeadline": "Re-enable jest/no-conditional-expect (#1927)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1ec15d25c438ae0d304178d74298bed3966b39b4", "messageHeadline": "Re-enable @typescript-eslint/no-loss-of-precision (#1939)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7dc375b06ee3b69b7ee1b4c40b10f64197aa6f29", "messageHeadline": "Re-enable jest/expect-expect (#1931)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "34cc570a2c8adbaab35e88bf9604ab3e3f782cbf", "messageHeadline": "fix v16 changelog (#1950)", "author": {"name": "Pedro Figueiredo", "email": "pedro.figueiredo@consensys.net", "user": {"login": "pedronfigueiredo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "163064a1945c3ecd6a07560c1416a24abdbec40f", "messageHeadline": "Bump @metamask/providers from 13.0.0 to 13.1.0 (#1958)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0b15be5e41029dca0996aeace4962f5d40f8da24", "messageHeadline": "Bump @metamask/keyring-api from 1.0.0 to 1.1.0 (#1951)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 89}}, {"node": {"oid": "c7b8f71a2c2e869ec2df39364b25d8242a5e8083", "messageHeadline": "Bump @metamask/eth-keyring-controller from 13.0.1 to 14.0.0 (#1771)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 27, "deletions": 149}}, {"node": {"oid": "5a7f47abc6b3482eccada2399ad54deb14af27e9", "messageHeadline": "Bump @metamask/object-multiplex from 1.2.0 to 1.3.0 (#1953)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7a95bbc826e7bee6ef58e4a017278759e3c9c30d", "messageHeadline": "Release/86.0.0 (#1956)", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "5ff1505aa4833f7b6c9055cc734c18be2401b661", "messageHeadline": "Update list of methods requiring confirmation (#1955)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ed7e3868470d99662fe2eb590d772f32f6c61498", "messageHeadline": "Change initApprovals method based on the extension (#1867)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 62, "deletions": 12}}, {"node": {"oid": "4b8af8b9fe72024f2576f172a6cbaf5e888cc7ea", "messageHeadline": "Bump @metamask/contract-metadata from 2.3.1 to 2.4.0 (#1662)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "29d855d5b3f01f40f8afb905c7d3ae51cc2a7e4e", "messageHeadline": "auto-changelog package rename params (#1946)", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ba7d8327bddc6f652e787670280f1f6251ab6873", "messageHeadline": "Bump @metamask/snaps-utils from 3.0.0 to 3.1.0 (#1917)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3aa08956f6369fa2e626e94024aab8a0dcd8d9cc", "messageHeadline": "Bump @metamask/snaps-controllers from 3.0.0 to 3.1.1 (#1944)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 216, "deletions": 205}}, {"node": {"oid": "f6dbd56a64ff10d1bb58f0974af304f8a9782feb", "messageHeadline": "Re-enable import/no-named-as-default-member (#1925)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a8da1c48f6556d418431a2e2d9dcb3d8152d0f66", "messageHeadline": "Parallelize network requests in assets controllers (#1801)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 60, "deletions": 64}}, {"node": {"oid": "a6fb84d82804f15ae5d90424c78f2a250087aff7", "messageHeadline": "Fix: Token detection on accounts other than current (#1848)", "author": {"name": "Brian Bergeron", "email": "brian.e.bergeron@gmail.com", "user": {"login": "bergeron"}}, "additions": 89, "deletions": 76}}, {"node": {"oid": "59f48bdaaf3cef8fa3c8a4b385fa573a0d80ee1c", "messageHeadline": "Added export for PollingControllerOnly (#1921)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8d89985e1218d362c42f6872f7b727feb56361b3", "messageHeadline": "ISC license exception added in constraints.pro (#1910)", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "01fb17da36e8a7b9b27f7cff4c200eb6bd6b004d", "messageHeadline": "Release/85.0.0 (#1912)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "27056aca5d43f5d598f456c1cfa6e6e84a84ea87", "messageHeadline": "Revert \"add exception in the constraints.pro for non MIT license\" (#1\u2026", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6c5d673882afcd1165b7e1bc21925a3fcde4c75c", "messageHeadline": "Release/84.0.0 (#1904)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 121, "deletions": 59}}, {"node": {"oid": "2adc97a1f5493fba1476e338994e876c0f72b2cf", "messageHeadline": "bump `@metamask/auto-changelog` to `^3.4.2` (#1905)", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "4a93120d6f93f0cfdfea5e63242b82119e2e9d97", "messageHeadline": "add exception in the constraints.pro for non MIT license (#1888)", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ed03f8e0f849fb71d8c48c41280be0bd8bea32e3", "messageHeadline": "Adds `constraints.pro` rule that removes `prepack` build scripts (#1907)", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9e00912818b03a121b744473f957747768d66f6e", "messageHeadline": "Update `PollingController` to immediately call `_executePoll` if no p\u2026", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 148, "deletions": 49}}, {"node": {"oid": "fa106c571b4122211b427bf4e4931b52d6cafc19", "messageHeadline": "Update `GasFeeController` networkClientId parameterized fetchGasFeeE\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 173, "deletions": 80}}, {"node": {"oid": "dc8accc9f340a8146cb9469d533ebcdfb8077f81", "messageHeadline": "Release 83.0.0 (#1903)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "05c11d8b449503032481752a718b05f0344611cb", "messageHeadline": "Remove unused prepack scripts (#1902)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a48d7a5882323230272336d953b2592fe5f046d1", "messageHeadline": "Revert \"Release 83.0.0\" (#1901)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "3b657fc60ec9150fc5820d15f3335c334fcb60d0", "messageHeadline": "Release 83.0.0 (#1897)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "9574ae8345e314f79302ec6e8cee9f76da87b22b", "messageHeadline": "Add `show` option for `startFlow` (#1886)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "8632bf17fa22c54b26b3ef2d205f626175a408ca", "messageHeadline": "Bump @metamask/snaps-registry from 2.0.0 to 2.1.0 (#1884)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c2a9585d65e942c7991c0e50e993992e0ad1ff06", "messageHeadline": "remove redundant dependencies and align the versions with packages in\u2026", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 7, "deletions": 27}}, {"node": {"oid": "c9bdd2977b1d7f3a3f4f0d7eee04db8b9563bffc", "messageHeadline": "Add incoming transactions to preferences controller (#1659)", "author": {"name": "tommasini", "email": "46944231+tommasini@users.noreply.github.com", "user": {"login": "tommasini"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "cfef04fa34d1e1646378ae5445bad7936a26f674", "messageHeadline": "Add getNonceLock method (#1859)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 87, "deletions": 6}}, {"node": {"oid": "345f6cb94c2d96319bee4f4d0df0275b6f019204", "messageHeadline": "Request Queue Controller (#1806)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 1637, "deletions": 83}}, {"node": {"oid": "79190de4984f1088b579a033fd0e3b6f56aa3e48", "messageHeadline": "import from dist not src (#1887)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bc4aaadba96f2c07543a9971e3d1ec43156c14fd", "messageHeadline": "json-rpc-engine: Update tsconfig*.json, typedoc.json, jest.config.js \u2026", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 20, "deletions": 203}}, {"node": {"oid": "ced72ef6a9068299a0a1c736d2988d88af06ca2c", "messageHeadline": "Upgrade TokenDetection to use PollingController Mixin (#1864)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 106, "deletions": 5}}, {"node": {"oid": "8b839a2bb2e540662716112b4f80f732061226ae", "messageHeadline": "Bump @metamask/eth-simple-keyring from 5.0.0 to 5.1.1 (#1885)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 43, "deletions": 72}}, {"node": {"oid": "08df74f9559aef3921ea32fd8023cb41ee95ec44", "messageHeadline": "Bump @metamask/eth-hd-keyring from 6.0.0 to 6.0.2 (#1876)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 57, "deletions": 11}}, {"node": {"oid": "f1be0d1fc902ca5fba9a33118dd78146fa721f6c", "messageHeadline": "Add missing TS dep to eth-json-rpc-provider (#1879)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4b3098c3289ac7fbf8cf8deb3d39fef9c72545f1", "messageHeadline": "Added PollingControllerOnly (#1873)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "9f987f4ca6d61f6b5620b0e0a4901556c3371c4c", "messageHeadline": "Remove files and directories that will be replaced by files in the mo\u2026", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 0, "deletions": 8359}}, {"node": {"oid": "59b1cdbab8317d8a4f162b611bba45553cc8da92", "messageHeadline": "Migrate json rpc engine (#1872)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 11241, "deletions": 0}}, {"node": {"oid": "e7675665aff8e382d4b567c7428deb5750795beb", "messageHeadline": "Merge branch 'main' into migrate-json-rpc-engine", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 56, "deletions": 55}}, {"node": {"oid": "e6c9fb562cb1aa6819e77b8853a172043e6d5e85", "messageHeadline": "Bump @metamask/auto-changelog from 3.2.0 to 3.4.0 (#1870)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 56, "deletions": 55}}, {"node": {"oid": "2699d8590c4deb29704f3ad64be1dcf27312902c", "messageHeadline": "Merge branch 'main' into migrate-json-rpc-engine", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "9e26409bf2a467ca728577c39dc39ce05b720e25", "messageHeadline": "Merge source repo 'json-rpc-engine/main' into migrate-json-rpc-engine", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 11241, "deletions": 0}}, {"node": {"oid": "306eecda2ef1d0ebcf4df3b8e56338c0f16ceac9", "messageHeadline": "Remove `for..in` loops and reenable eslint rules: `guard-for-in`, `no\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "67c7fee5141f6c0bb2f459c1cb3062c02bbf6a15", "messageHeadline": "7.2.0 (#174)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d992b424f934c4a96983c9a5005a44958e02979f", "messageHeadline": "Add transaction gas fee defaults (#1840)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 1555, "deletions": 284}}, {"node": {"oid": "ccdbf8e6f1a6bcd27d134d043582b2d64696879a", "messageHeadline": "Bump @babel/traverse from 7.21.4 to 7.23.2 (#173)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 118, "deletions": 24}}, {"node": {"oid": "ee4a6286789f15eeed688fe21815e2577cc079c5", "messageHeadline": "applied eslint rules from core monorepo and fixed the errors (#172)", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 186, "deletions": 21}}, {"node": {"oid": "a2d19d0713aac58b2e76b6dbdd31fcab92743d6a", "messageHeadline": "Update the `onKeyringStateChange` and `onSnapStateChange` methods, an\u2026", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 1221, "deletions": 630}}, {"node": {"oid": "13c688b58bfc0bcb1c06baf21afdc2bce263e588", "messageHeadline": "Added PollingController mixin to NFTDetectionController (#1758)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 130, "deletions": 7}}, {"node": {"oid": "e4c7391de8056886ba05a68baad9212c68847b41", "messageHeadline": "Record CHANGELOG entries from `eth-json-rpc-provider` migration (#1855)", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "17fcea24648d52b254286236ccd07a21bef52930", "messageHeadline": "Add getSelectedAccount and getAccountByAddress actions to AccountsCon\u2026", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 94, "deletions": 23}}, {"node": {"oid": "8174a87172d3a094a3cc83408c642271ff4d4e04", "messageHeadline": "Remove outdated `eth-json-rpc-provider` README content (#1847)", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 1, "deletions": 57}}, {"node": {"oid": "f18d9bc0a65c62eda895b7ddb3ceeb7e6f8a9bb2", "messageHeadline": "fix typos (#1830)", "author": {"name": "GoodDaisy", "email": "90915921+GoodDaisy@users.noreply.github.com", "user": {"login": "GoodDaisy"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ed19f087537f843adc4db8b7e44896663e3c5e69", "messageHeadline": "chore(controller-utils): move @metamask/eth-query from deps to devDep\u2026", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f094345776e4198227331f070c2f9149d77b22c", "messageHeadline": "verify transaction status before confirming (#1796)", "author": {"name": "Sylva Elendu", "email": "iamsylvaelendu@gmail.com", "user": {"login": "blackdevelopa"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "03f4256535e109eacfdac3afd5978c2a0f41926a", "messageHeadline": "Update root README dependency graph with `eth-json-rpc-provider` and \u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "1399b43ff95bd499508a72c29ea685f640afac26", "messageHeadline": "Add `ticker` to `NetworkClientConfiguration` (#1794)", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "b9854316a1c86f8bf8b9b072beb0b9a268475409", "messageHeadline": "Fix whitespace in `generate-dependency-graph` that causes prettier er\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b171486e98904ff76688b92628b84640ac744437", "messageHeadline": "`eth-json-rpc-provider` migration - Integration into `packages/` (#1738)", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 581, "deletions": 46}}, {"node": {"oid": "855a752682acc7fc5fe5c8d4152e112bfa5c4d67", "messageHeadline": "Release 82.0.0 (#1803)", "author": {"name": "Ant\u00f3nio Regadas", "email": "apregadas@gmail.com", "user": {"login": "zone-live"}}, "additions": 244, "deletions": 105}}, {"node": {"oid": "0fd4b397e7237f104d1c81579a0c4321624d076b", "messageHeadline": "Rename `executePoll` -> `_executePoll` + `stopPollingByNetworkClientI\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 89, "deletions": 107}}, {"node": {"oid": "6b1dab70fba2f5b4b3347326aab810c8282fd163", "messageHeadline": "Remove `as` assertion casting `FakeBlockTracer` to `BlockTracker` (#1\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2fe9fc771b88330b9211e04ae2895db145ae8ab3", "messageHeadline": "Fix issue where @metamask/polling-controller was mistakenly omitted f\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8f9ca286089eabbf70cd042b73a68401c04a2a40", "messageHeadline": "Bump/deps @metamask/eth-snap-keyring @metamask/keyring-api @metamask/\u2026", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 98, "deletions": 367}}, {"node": {"oid": "2e95c89548f1b3000a5a051b1dbc74be75a2de05", "messageHeadline": "deps: Bump `@metamask/{eth-json-rpc-provider,rpc-errors}` (#1653)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 134, "deletions": 140}}, {"node": {"oid": "d53d83a14c4b5ed667b876f92b2244b30a0523f1", "messageHeadline": "Added options to PollingController to help handle cases where the Con\u2026", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 120, "deletions": 54}}, {"node": {"oid": "df6b121b33b0323e9270a67cfd0fddb0d392a6d9", "messageHeadline": "Bump @metamask/rpc-errors from 6.0.0 to 6.1.0 (#171)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "033bba66cece97884cc749f922eedf5de75c9cc5", "messageHeadline": "Parameterize `TokenListController` by `NetworkClientId` + Integrate `\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 360, "deletions": 44}}, {"node": {"oid": "deb9317bff171883a8b7f140aa6cf391d200bc27", "messageHeadline": "feat(linea): support token detection on linea mainnet and linea goerl\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bc04f496f494defc8496b4c9229ad59af541e086", "messageHeadline": "Add case for non ipfs metadata when open sea API is off on nft contro\u2026", "author": {"name": "Pedro Figueiredo", "email": "pedro.figueiredo@consensys.net", "user": {"login": "pedronfigueiredo"}}, "additions": 236, "deletions": 130}}, {"node": {"oid": "8d56da5612d0a6bb989a6e0789c7669d317121f6", "messageHeadline": "Add getAccountByAddress to AccountsController (#1797)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "23efd23ada8414cf4fee9de3f362a93d3e2f7ead", "messageHeadline": "Bump postcss from 8.4.21 to 8.4.31 (#170)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5e1044cd02180ad9bfe574a9ec4096b13ca0efbd", "messageHeadline": "`eth-json-rpc-provider` migration - B2: Replace typescript, jest conf\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 21, "deletions": 203}}, {"node": {"oid": "deb3012c69f660a0ded7612daa77082b9d5fce7e", "messageHeadline": "`eth-json-rpc-provider` migration - B1: Remove redundant files and di\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 0, "deletions": 8496}}, {"node": {"oid": "98e395ade6370822370cbd68d40422e0f865b3d0", "messageHeadline": "`eth-json-rpc-provider` migration - B4: Add exceptions in `constraint\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4b8f6eea25a34eb7e20ca41a77435e3313fbf3e1", "messageHeadline": "`eth-json-rpc-provider` migration - B3: Align dependencies with monor\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 5, "deletions": 26}}, {"node": {"oid": "05f12ef2f493cb6ef1d2647d9f0cc5414bb78528", "messageHeadline": "bump eslint packages (#169)", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 121, "deletions": 85}}, {"node": {"oid": "ecf682bc3a2d0ff9001daaf29454b17e3e0be78d", "messageHeadline": "Revert \"Bump postcss from 8.4.20 to 8.4.31 in /merged-packages/eth-js\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c3077ef6a4eb0828b9d4674ad884cae5367ce1fd", "messageHeadline": "Add `opts` argument to `signTransaction` (#1789)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6ac28923fc02ca7f2550e38f65e1c097fdedb4d6", "messageHeadline": "Bump postcss from 8.4.30 to 8.4.31 in /merged-packages/json-rpc-middl\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "700b078c263332f5bd9adc80945afcf8b5d7be43", "messageHeadline": "Bump postcss from 8.4.20 to 8.4.31 in /merged-packages/eth-json-rpc-p\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "55546df4f06c81d1cb128fa76ddaecbbee9e29a3", "messageHeadline": "Fix SelectedNetworkController default metamask networkClientId (#1757)", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "add71d194d75a3c720c935f7947d06ee950bd7c7", "messageHeadline": "Release 81.0.0 (#1747)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 400, "deletions": 174}}, {"node": {"oid": "7c5030d574fe98188a4dd57453c42d7f2cc5d106", "messageHeadline": "Fix issue where mutex is acquired after state is read in `addToken` r\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 85, "deletions": 5}}, {"node": {"oid": "014a78a9cca70233ab719bbe0f2d713349e9dbaa", "messageHeadline": "Add validation to check origin permissions (#1722)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 98, "deletions": 4}}, {"node": {"oid": "9f42b71cc346d47a58aaffa233d42afb905724e7", "messageHeadline": "Use block tracker to poll for pending transactions (#1746)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 566, "deletions": 249}}, {"node": {"oid": "a8be47cdce4e8277837e6cec215e8d3ed7b866f5", "messageHeadline": "Add `chainId` validation on `txParam` validation (#1723)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "4321f5ed4a0b60314a636cb8113c6b4ba5ed8207", "messageHeadline": "Support `securityProviderRequest` in `TransactionController` (#1725)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 72, "deletions": 3}}, {"node": {"oid": "014f6325e77afdc357ba1544a93c296dee9c0c56", "messageHeadline": "fix: remove call to `removeIdentity` (#1759)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "2275d38a50c0480401d0f4912e7bb679a3e20e2b", "messageHeadline": "deps(permission-controller): update to `@metamask/json-rpc-engine`, `\u2026", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 150, "deletions": 72}}, {"node": {"oid": "94175cda856be04d45bde6e9b4aa0f27874f61fb", "messageHeadline": "fix(gas-fee-controller): add missing @metamask/polling-controller (#1\u2026", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "23b16ddb53fbb52ed69e75e912dd11c136617bce", "messageHeadline": "Merge pull request #1755 from MetaMask/230927-migrate-eth-json-rpc-pr\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 9264, "deletions": 0}}, {"node": {"oid": "4b3e6747270ae3bdc98dceb9b591cee49662fbd3", "messageHeadline": "Merge branch 'main' into 230927-migrate-eth-json-rpc-provider", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 9273, "deletions": 0}}, {"node": {"oid": "a1e1883a376a2e8747fc3e389fb3866b3b663008", "messageHeadline": "Merge pull request #1756 from MetaMask/migrate-json-rpc-middleware-st\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 9273, "deletions": 0}}, {"node": {"oid": "1aa6a920d963b7b2b2df838aad0e8e7abf8b58ca", "messageHeadline": "Merge branch 'main' into migrate-json-rpc-middleware-stream-repo", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 322, "deletions": 222}}, {"node": {"oid": "9252e2701e926a465cb658739d8ea1662cbaf6f3", "messageHeadline": "Merge branch 'main' into 230927-migrate-eth-json-rpc-provider", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 0, "deletions": 9273}}, {"node": {"oid": "eb14d113527a30e69a67c31c16d8eb02625a429a", "messageHeadline": "Revert \"Migrate json rpc middleware stream repo (#1709)\" (#1754)", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 0, "deletions": 9273}}, {"node": {"oid": "9894ffae42cbe39cb41fdd5633580fd9d57689c0", "messageHeadline": "Merge branch 'main' into 230927-migrate-eth-json-rpc-provider", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "eca9e10c9b814ff0dfc9e12dc97dd83fac136b4e", "messageHeadline": "Revert \"Migrate `eth-json-rpc-provider` into core monorepo (1/2)\" (#1\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 0, "deletions": 9264}}, {"node": {"oid": "10b8f26d54b08f81e2e73858ef51ced7ed8c9768", "messageHeadline": "Migrate `eth-json-rpc-provider` into core monorepo (1/2) (#1737)", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 9264, "deletions": 0}}, {"node": {"oid": "fa8aa18e942da29cc7ebc035998062edf0e952a2", "messageHeadline": "Merge branch 'main' into 230927-migrate-eth-json-rpc-provider", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 9921, "deletions": 534}}, {"node": {"oid": "93ac28e6cceb5174b91b15875004c188a0d9361e", "messageHeadline": "Add validation for `data` property (#1701)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 322, "deletions": 222}}, {"node": {"oid": "8fcb2e422c7d52b6885d336cee9c51ff34bca362", "messageHeadline": "Migrate json rpc middleware stream repo (#1709)", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 9273, "deletions": 0}}, {"node": {"oid": "40bf2dc2543e183f05048c13e85f06732e1dced0", "messageHeadline": "Merge branch 'main' into migrate-json-rpc-middleware-stream-repo", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 8868, "deletions": 7931}}, {"node": {"oid": "53c6b76abca1a4be0fe188c9573de21b9f720935", "messageHeadline": "devDeps: @metamask/eslint-config*->12.1.0 (#1740)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 309, "deletions": 293}}, {"node": {"oid": "e14ca00c1648599e4565d5962c59668e93b528f4", "messageHeadline": "deps(approval-controller): move to @metamask/rpc-errors (#1743)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "a78fa6900ace103766e2ca25bf4cf849359c7f05", "messageHeadline": "Merge branch 'main' into 230927-migrate-eth-json-rpc-provider", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "2d97d112410a5cf0bafb4f47a7aa05367218b707", "messageHeadline": "deps: @metamask/utils@^6.2.0->^8.1.0 (#1639)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "d8673156045031eab6c8065308a8050bf843f79b", "messageHeadline": "Merge branch 'main' into 230927-migrate-eth-json-rpc-provider", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 928, "deletions": 299}}, {"node": {"oid": "752cff91c90fc1c72ff1bbd53841ea520b6ad1a5", "messageHeadline": "Merge remote-tracking branch 'eth-json-rpc-provider/main' into 230927\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "d3a9f01cfae55b2dd16334fa6c5cff62fd9038cc", "messageHeadline": "2.2.0 (#29)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fd03dc62fd21eb9bc30b636892bfc8a809032122", "messageHeadline": "Integrate PollingController mixin with GasFeeController (#1673)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 214, "deletions": 17}}, {"node": {"oid": "c9b2cc7ba2414484c00f774902d5b69992e531b5", "messageHeadline": "Parameterize `NftController.addNft` by `networkClientId` (#1698)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 639, "deletions": 244}}, {"node": {"oid": "43296a8526d46b14b3ba46159ada0d76f9b7145c", "messageHeadline": "Release 80.0.0 (#1744)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "9ecb50756da084a84bda664b547a1aa2b04f5f73", "messageHeadline": "Add missing ISC license information (#24)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "619c488edf3c826a10d73655cc977aacd40c5286", "messageHeadline": "Changed Pollingcontroller method names (#1742)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "91f37e1f2f8b461be7a4fcaed35df9b22e9661bc", "messageHeadline": "Add `test:clean` build script that clears jest cache before running t\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "db9598b863a445495cfc16debfba6cc125f20d5f", "messageHeadline": "Align ESLint, Prettier packages and configs with core monorepo ahead \u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 1233, "deletions": 825}}, {"node": {"oid": "f998bf51c2d25cc9f1290d1299a324fac23f7997", "messageHeadline": "Merge branch 'main' into 230927-migrate-eth-json-rpc-provider", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 779, "deletions": 413}}, {"node": {"oid": "897ba05e3504fc4bb2df39221512b6c751c65d50", "messageHeadline": "Changed PollingController to be a mixin so it can be used with both V\u2026", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 139, "deletions": 144}}, {"node": {"oid": "aa5ab033f97ae2d41ba41600659385976bc67a0f", "messageHeadline": "fix: update linea goerli explorer url (#1666)", "author": {"name": "Victorien Gauch", "email": "85494462+VGau@users.noreply.github.com", "user": {"login": "VGau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8eba9b2e85f02690fa44f8f189a5cfe4c24385b9", "messageHeadline": "Normalize addresses in name controller (#1732)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 295, "deletions": 70}}, {"node": {"oid": "18226fdfa8e469c44220b0d10ea13e4df09ab705", "messageHeadline": "Merge remote-tracking branch 'json-rpc-middleware-stream/main' into m\u2026", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "59e0492f9ea94aab1ec930eadf76ba14e4a5a1df", "messageHeadline": "Use spread operator instead of `delete` on frozen `messageParams` (#1\u2026", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "f56c6af9b051754ed97e8a42e41914c77a769e1e", "messageHeadline": "Release 79.0.0 (#1739)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 328, "deletions": 186}}, {"node": {"oid": "3cf4d70a36f7fe13391d882389ecdeeb9fd59909", "messageHeadline": "Bump @metamask/auto-changelog from 3.2.0 to 3.3.0 (#69)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fc1ee03a6c56808df1665b16b6a12eae99741fd4", "messageHeadline": "Bump @metamask/auto-changelog from 3.2.0 to 3.3.0 (#168)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "a9217de24cda822b5f186faec81f79e31784926e", "messageHeadline": "Remove selectedAccount from AccountsControllerMetadata (#1734)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6d23ef7a2b391a7256810b3657e178771a1c4fbe", "messageHeadline": "Merge remote-tracking branch 'eth-json-rpc-provider/230925-migrate-to\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 9243, "deletions": 0}}, {"node": {"oid": "7316e6107c8f9a0a1651b5d707dff90320da3611", "messageHeadline": "`KeyringController`: select only supported properties in `fullUpdate`\u2026", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "38c007a30395b2bd50a55fdec2217edfd10886ea", "messageHeadline": "5.0.1 (#67)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "978ffa12066ee784034b6073db1385a66c6dd81f", "messageHeadline": "Fix lint warnings ended up in Github (#1728)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "b3fffa79a18153d1652d4b9c64e6eef948106912", "messageHeadline": "Update typescript v4.8 (#1718)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 93, "deletions": 61}}, {"node": {"oid": "52571fa1e2762180d9a84f350c52a05d7fa4c255", "messageHeadline": "Merge remote-tracking branch 'json-rpc-middleware-stream/main' into m\u2026", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "db2aef24f135d599e6fc594fb55b807efddc89c5", "messageHeadline": "Add EIP-1559 compatibility validation for transaction creation (#1693)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "762882df17316d9020a4bc2bac21d374ff231633", "messageHeadline": "Enhance transaction validation with standardized RPC errors (#1690)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 73, "deletions": 47}}, {"node": {"oid": "919af45c47a89e9a53ca6c3dc7646070ee096738", "messageHeadline": "Restore TypeScript compiler options that are not enabled in the core \u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3ad0c38dbd986c912599c050bb83589e9d27ea04", "messageHeadline": "Bump TypeScript to v4.8.4 to align with planned version update in cor\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ff9e2b3cdb0ab593d9669eb43b52248bbaaf0877", "messageHeadline": "Support rate limiting in name providers (#1715)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 1554, "deletions": 382}}, {"node": {"oid": "1715bc9015473e2add697d203386825daac3ba8c", "messageHeadline": "bump typescript version to 4.8.4 (#68)", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5e48e1ca51819397d1d371b87e8d394671c2887a", "messageHeadline": "chore: Remove AbortController polyfill (#1726)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 18, "deletions": 41}}, {"node": {"oid": "9698b0a882d52058b2664e1ab0dc1d7a1b6dcdbe", "messageHeadline": "Added polling-controller (#1703)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 643, "deletions": 0}}, {"node": {"oid": "e84aa471cd4169be081221168b9b88d0c930bfc4", "messageHeadline": "Return type of transaction if legacy (#1713)", "author": {"name": "Sylva Elendu", "email": "iamsylvaelendu@gmail.com", "user": {"login": "blackdevelopa"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "22786ef84cdd4db41f58f33340e291e8951d63ab", "messageHeadline": "Migrate `PhishingController` to BaseControllerV2 (#1705)", "author": {"name": "Guillaume Roux", "email": "guillaumeroux123@gmail.com", "user": {"login": "GuillaumeRx"}}, "additions": 303, "deletions": 271}}, {"node": {"oid": "d2a79aafb4f73b58e4c8efd83cb1a7a89967eecc", "messageHeadline": "chore: Update `typedoc` and related packages (#1717)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 131, "deletions": 137}}, {"node": {"oid": "55b6636b078ac381cc096b4f6eba08702159788d", "messageHeadline": "Release 78.0.0 (#1708)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 253, "deletions": 113}}, {"node": {"oid": "3f97d73d222efbb47b94f319c32ddccf29372be4", "messageHeadline": "Bump dependency versions to align with core monorepo v77.0.0", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 448, "deletions": 592}}, {"node": {"oid": "c852c4f4add63bf3c7c771afc875429c236f2068", "messageHeadline": "Apply core monorepo eslint config", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 151, "deletions": 20}}, {"node": {"oid": "f66efc9a39bc79078587727affcacf3ac64c1b30", "messageHeadline": "linter fix from eslint version update", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6912122a4adcfd93d928f7cf4d8bfe52af5cfe4", "messageHeadline": "Update packages for eslint and prettier ahead of migration to core mo\u2026", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 641, "deletions": 220}}, {"node": {"oid": "c6245088070d6463a51bd0d9eb6a5a65163269ae", "messageHeadline": "Decrement TypeScript to ~4.6.3 ahead of migration to core monorepo", "author": {"name": "Jongsun Suh", "email": "34228073+MajorLift@users.noreply.github.com", "user": {"login": "MajorLift"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "c06ea78b91c70181184ddb0c36b0d3b42bc0cb3a", "messageHeadline": "Remove `networkId` from NetworkController (#1633)", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 3501, "deletions": 6052}}, {"node": {"oid": "1d71da301031c9b81f441f6b76b9d31109df106b", "messageHeadline": "Subscribe to `QRKeyring` store and publish updates (#1702)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 219, "deletions": 18}}, {"node": {"oid": "dacd89b2069b5123546919fe336081f732d495cd", "messageHeadline": "Remove dormant proposed names (#1688)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 159, "deletions": 11}}, {"node": {"oid": "cbbd6fd9deb9bf89042683e9590b1a973495ef06", "messageHeadline": "Merge remote-tracking branch 'json-rpc-middleware-stream/main' into m\u2026", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 9266, "deletions": 0}}, {"node": {"oid": "3ed9d6f7ebcfd6f9ea01aeefa92aed9be341f14d", "messageHeadline": "Add logging controller logs on signature operation stages (#1692)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 180, "deletions": 16}}, {"node": {"oid": "45d6650995c023c67967c81a0addf1a121c5f7dd", "messageHeadline": "update eslint and other packages to be aligned with core monorepo (#66)", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 1001, "deletions": 601}}, {"node": {"oid": "dfa40e44cd20c9bf1552dac86001a6f8bc8f67e3", "messageHeadline": "Update monorepo `README` (#1704)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b96f94b9e67577c123c4ff889efe055b7641bc60", "messageHeadline": "TokensController.addToken use networkClientId (#1676)", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 443, "deletions": 136}}, {"node": {"oid": "b4d5a52a48daeb8537d5df9e081e5be45d4ac875", "messageHeadline": "Add `type` to transaction metadata (#1670)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 540, "deletions": 5}}, {"node": {"oid": "bcd204134e80702cc21cdf3c96c483f1c839a0c9", "messageHeadline": "Fix `addNewAccountForKeyring` for `CustodyKeyring` (#1694)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 90, "deletions": 3}}, {"node": {"oid": "59aead98fb3b900c12fd47bdc9b49fd1dcae026d", "messageHeadline": "Release 77.0.0 (#1697)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 131, "deletions": 49}}, {"node": {"oid": "3df232b7ae7fe529ac84bb7e58d89fd0bde7ef35", "messageHeadline": "Bump @metamask/eslint-config from 12.1.0 to 12.2.0 (#1681)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "40f7890a94d37a2eb8ba3c6f5ebb13e48b8b1a49", "messageHeadline": "feat: accounts controller (#1637)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 3246, "deletions": 111}}, {"node": {"oid": "f4af71464cd45d4467021b5fb16258a3a31a437e", "messageHeadline": "lint: add lint:dependencies using depcheck (#57)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 632, "deletions": 230}}, {"node": {"oid": "ac375a449301142e30b065e45bd466ace495e0b0", "messageHeadline": "ci: add nodejs versions 18,20 to test matrix (#63)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc13dd4cebdd4dc56f4c8c2528a96249e871aaf2", "messageHeadline": "Add getKeyringsByType getKeyringForAccount getAccounts actions (#1691)", "author": {"name": "Monte Lai", "email": "monte.lai@consensys.net", "user": {"login": "montelaidev"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "196c10fa25e21d30d41d6bf9ad47ab4f6ce8e681", "messageHeadline": "Remove incoming transaction API key support (#1668)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 288, "deletions": 145}}, {"node": {"oid": "c6c375c8ee4742999f181093b19ceef8edb13680", "messageHeadline": "upgrade typescript version to 4.6.3 to be inline with core monorepo (\u2026", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f9aeafc0b3161226eb3561bc3ccf5f6f042feb18", "messageHeadline": "migrate to yarn v3 (#64)", "author": {"name": "Kanthesha Devaramane", "email": "kanthesha.devaramane@consensys.net", "user": {"login": "kanthesha"}}, "additions": 7507, "deletions": 4877}}, {"node": {"oid": "a7f63611b947cc8fd2f1ede56c7b3affa2610162", "messageHeadline": "Add `updateTransactionGasFees` public method (#1674)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 231, "deletions": 21}}, {"node": {"oid": "515504115d3b70d3614c5f4684bba95b4c3fdea1", "messageHeadline": "Add r, s, v to TransactionMeta (#1664)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 78, "deletions": 4}}, {"node": {"oid": "002d159cd727c8d6aebd926c61cb39ed324ddb25", "messageHeadline": "Rename transaction object to txParams in the persisted transaction me\u2026", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 190, "deletions": 196}}, {"node": {"oid": "223a1132015c9a717bb36a8cbc46f89eb49514e3", "messageHeadline": "Add `history` to `transactionMeta` (#1657)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 302, "deletions": 20}}, {"node": {"oid": "389b3b293fc655aceb1e848ede12c34e30720372", "messageHeadline": "Add `sendFlowHistory` to transactionMeta and `updateTransactionSendFl\u2026", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 278, "deletions": 6}}, {"node": {"oid": "528c0011583aa5c22478e9fc452bc7b04928a2bc", "messageHeadline": "Bump @metamask/abi-utils from 2.0.1 to 2.0.2 (#1677)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "175a9e17e47c398526cbaf0108848688e2fa0013", "messageHeadline": "Bump @metamask/eth-keyring-controller from 13.0.0 to 13.0.1 (#1675)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "507fc348d187f30fc1f5a11f104866d7b5ac0c63", "messageHeadline": "Use messenger actions instead of `KeyringController` as constructor p\u2026", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 86, "deletions": 50}}, {"node": {"oid": "13a88109de609c53398dc67b6a89e8c58c0eaff3", "messageHeadline": "Bump @metamask/eth-sig-util from 6.0.0 to 7.0.0 (#1669)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "c34b17040a4e5d7682babe79b31f141642834c27", "messageHeadline": "5.0.0 (#60)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "f39b18b644df96285e0eb269cf924da9ae1d34d9", "messageHeadline": "Use networkClientId in AssetsContractController (#1638)", "author": {"name": "jiexi", "email": "jiexiluan@gmail.com", "user": {"login": "jiexi"}}, "additions": 1066, "deletions": 114}}, {"node": {"oid": "d350d5961881a0ab79170baa98d3ed77505b7895", "messageHeadline": "Network meta plus (#1557)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 238, "deletions": 16}}, {"node": {"oid": "d6958938fdd4b597780e2ef28ff91a4f05275fad", "messageHeadline": "chore(deps): readable-stream@^2.3.3->^3.6.2 (#55)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 11, "deletions": 49}}, {"node": {"oid": "18ca61c2a9c03427ef2e5f8dcd76d2c823631cb5", "messageHeadline": "update to `@metamask/json-rpc-engine` (#54)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 203, "deletions": 320}}, {"node": {"oid": "9e0308dca213fcfec9c32eec5a5bae8b515389d1", "messageHeadline": "BREAKING: Increase minimum Node.js version from 14 to 16 (#59)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ae4398576a566383e3841af93d7f61b67cd0f128", "messageHeadline": "Rename transactionHash property to hash in the persisted transaction \u2026", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 38, "deletions": 55}}, {"node": {"oid": "8c6b70e5c904d732ec50fa17a17225d55d59a132", "messageHeadline": "4.2.3 (#58)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "18987b8a1c5144ef327901f4cad0d6d153f4acaa", "messageHeadline": "Add originalGasEstimate to transaction metadata (#1656)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "8c33c8d69608ea32df3d2c53d50771cec730f60e", "messageHeadline": "Use API key only with Etherscan domain (#1652)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 136, "deletions": 51}}, {"node": {"oid": "0aa45a9a11709b22afef874d97e40276c7089f73", "messageHeadline": "2.1.0 (#26)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "616a1c68735356ba6e4d9bcdf7068609bc447fbb", "messageHeadline": "Bump tough-cookie from 4.0.0 to 4.1.3 (#61)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "f25c7aa49ac4b6c1f7ebe5949e301c8d21bff4b9", "messageHeadline": "Bump ansi-regex from 5.0.0 to 5.0.1 (#62)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "4d84b39a4538fdc92823b97ded9c136edc3cbc2a", "messageHeadline": "fix: move json-rpc-engine from devDependencies to dependencies (#56)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0cea6f7ee7b59490fb5e5b6a5d537f3cceebd1c", "messageHeadline": "deps: @metamask/utils@^5.0.1->^8.1.0; bump @metamask/json-rpc-engine \u2026", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 27, "deletions": 33}}, {"node": {"oid": "fca467bbd6eff6f13db787ef7256219be1343e7f", "messageHeadline": "Bump @metamask/eth-json-rpc-middleware from 11.0.1 to 11.0.2 (#1661)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2b25d8e61567781f4a74f48030b1e43c8a0c6d72", "messageHeadline": "Release 76.0.0 (#1663)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "0d9c18404cb37347dfd70339b7148626d96434b1", "messageHeadline": "Add `KeyringController` message sign and encryption actions (#1654)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 203, "deletions": 2}}, {"node": {"oid": "30f9bf5f4dac7171a32a93b8b219be067f8d84b9", "messageHeadline": "Added SelectedNetworkController (#1643)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 709, "deletions": 0}}, {"node": {"oid": "e197502067f6164ff585741e7fdbc45b41be96e4", "messageHeadline": "Rename rawTransaction to rawTx in the persisted transaction metadata \u2026", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c9df9df3c111d0c7d39c3a6146efb540b25aa184", "messageHeadline": "Add `submittedTime` to transaction meta (#1645)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8320c51baeebb646b3d2410fc9b6f4b8c64b75bd", "messageHeadline": "Add support for actionId (#1582)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 332, "deletions": 42}}, {"node": {"oid": "3df44855b1557fd3226eb0614bfe09a5afa875a1", "messageHeadline": "Add name controller (#1647)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 2707, "deletions": 3}}, {"node": {"oid": "44713eb7752ed3c8d8b58df0905c78c76ac2772f", "messageHeadline": "Support confirming of external transactions in `TransactionController\u2026", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 443, "deletions": 10}}, {"node": {"oid": "23aa8d9e59d9275c0725cb0264057e082034dae9", "messageHeadline": "7.1.1 (#166)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "21bda95a33d38749c0c5d8160ac6a078d9311d35", "messageHeadline": "ci: run on node 20.x instead of 19.x (#167)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0f9394a9229d648497d7a2aa804ef49862b0ceab", "messageHeadline": "deps: @metamask/utils@^7.0.0->^8.1.0, @metamask/rpc-errors@^5.0.0->^6\u2026", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 36, "deletions": 94}}, {"node": {"oid": "60074173c07523dd052818e278820f9b37515470", "messageHeadline": "Bump @metamask/auto-changelog from 3.1.0 to 3.2.0 (#157)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2eae3613f527e13190eef240d25a21cc9c042bdd", "messageHeadline": "Release 75.0.0 (#1644)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "cea5eb271458b6317a64f4faee76566a91be7763", "messageHeadline": "Persist `estimatedBaseFee` in `stopTransaction` and `speedUpTransacti\u2026", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "cb5be274574f25a11e2a50725e45f9ed7b72fa7b", "messageHeadline": "Add `decryptMessage` method (#1596)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 65, "deletions": 7}}, {"node": {"oid": "0dffc6487946b42ef0c6c8539718ff1b9e090084", "messageHeadline": "Adding response from security validator to transaction (#1636)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "19021a2ac1c9cda7228fa9a4d053a1306e1d0a7e", "messageHeadline": "Bump @metamask/utils from 5.0.2 to 7.0.0 (#158)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "3a7c4743fc3e752ec3e8ad5fcbc1582074f83c02", "messageHeadline": "Release 74.0.0 (#1634)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 293, "deletions": 151}}, {"node": {"oid": "df114d1ef24071bc7bf4a1d4d7beb4d10ca2d982", "messageHeadline": "remove fallback (#1632)", "author": {"name": "tommasini", "email": "46944231+tommasini@users.noreply.github.com", "user": {"login": "tommasini"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "3c32e0175a1e3413255a741ae4986bfa3ff40e67", "messageHeadline": "Add blockTimestamp to transaction state (#1616)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c9651525f77dc78dc56a405af27ac2fbd578ceb2", "messageHeadline": "Use static versions for interdependencies (#1623)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 191, "deletions": 141}}, {"node": {"oid": "6381bb8ca339394480066c87ddf26d6eb0041a5f", "messageHeadline": "Release 73.0.0 (#1630)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "b422db03632faff467ddb8d8e32416cd0f3c1e63", "messageHeadline": "Add `dappSuggestedGasFees` to transaction (#1617)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 239, "deletions": 36}}, {"node": {"oid": "5e1e08afbb61a7ae02121077ae93effd5de47fb5", "messageHeadline": "Recommend focused resolutions for preview builds (#1631)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "bcc4dc7a754614e154bc57d6959c7e7a934f48df", "messageHeadline": "Update preview builds instructions (#1629)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "35d887664189110554df1516950424de4171b036", "messageHeadline": "Ipfs preferences controller (#1577)", "author": {"name": "tommasini", "email": "46944231+tommasini@users.noreply.github.com", "user": {"login": "tommasini"}}, "additions": 94, "deletions": 4}}, {"node": {"oid": "f34f75413c615affaadf37543fe2bce3b875427a", "messageHeadline": "Publish preview builds to NPM instead of GitHub (#1622)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 120, "deletions": 116}}, {"node": {"oid": "3d2d1aa01990bdb34cd8b845631d7417fe54663f", "messageHeadline": "Add baseFeePerGas to transaction state (#1590)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 42, "deletions": 23}}, {"node": {"oid": "e2ec522e7695894f498d2a451b98bc7f62c48aaf", "messageHeadline": "Persist txReceipt on txMeta for confirmed txs (#1592)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "f99e384968f902ff7932122e1ac3f95a1bea850a", "messageHeadline": "Fix changelog for `@metamask/assets-controllers@v6` (#1619)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "de124c41af10b119d2fe17e4abaf958e91e3fda3", "messageHeadline": "2.0.0 (#21)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "921c234ccf9ebbad9c714a55bcbfe94b5a121bd4", "messageHeadline": "Use block tracker to poll incoming transactions (#1579)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 1146, "deletions": 570}}, {"node": {"oid": "61f8f1d56c6d978ceba43684f70fa3477aa4d509", "messageHeadline": "Release 72.0.0 (#1603)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a1feb8bf1b31975a02238918bcb04fb2ce184d09", "messageHeadline": "Add `addNewAccountForKeyring` method (#1591)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "3a198f29412656c15de4c6767264559a2a8a3845", "messageHeadline": "Minimise public API of Tx controller (#1581)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 49, "deletions": 94}}, {"node": {"oid": "2837fcb2c0526703e126401ae71454708789f83b", "messageHeadline": "Add `addNewKeyring` method (#1594)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "509fb933d82219aa9a34bcd0e421a03846ab2ce6", "messageHeadline": "Adding preference for security alerts (#1589)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "0cb49fd0c0c40f68016c0a3676c85feef11c9c86", "messageHeadline": "Add `requireApproval` option to `addTransaction` method option bag (#\u2026", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "4c213896315c886edf5b4e1852cb176b608369a8", "messageHeadline": "Hide `merged-packages/` from ESLint/Prettier (#1524)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b4bf04a47ca672d52d5316ffcef63148c9010c33", "messageHeadline": "Adds support re-create approval requests based on unapprovedTx when c\u2026", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 201, "deletions": 15}}, {"node": {"oid": "b97b1d69275994090bfe5f548af7055a88bc8c8a", "messageHeadline": "Release 71.0.0 (#1584)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9ad45d53eb9cc07c61b7752b7f74c5cd8dafecae", "messageHeadline": "Added an export for NetworkClientId in NetworkController (#1583)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2dd4ec8d8d4694c028492f49e8710ee7f86cced", "messageHeadline": "Add options bag to `addTransaction` public API method (#1576)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "01f444e7328259670a68053a92777358f4f3d876", "messageHeadline": "Adds a support of wiping transactions with specific address on curren\u2026", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 84, "deletions": 11}}, {"node": {"oid": "18b64149a46b911d5f26b238e797b163374b2c08", "messageHeadline": "Add `persistAllKeyrings` method (#1574)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "6eeaa39dab69d94e24c2a8e115093439978aad33", "messageHeadline": "Release 70.0.0 (#1572)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "f89db77fb7afd4be913c7d026d64dc86f0a42eac", "messageHeadline": "Chainid network configs (#1571)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 190, "deletions": 1}}, {"node": {"oid": "12bae1d87d5ede64eeb97dd007848f23139b037d", "messageHeadline": "Add getEncryptionPublicKey on KeyringController (#1569)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "9e24300079c1b40901e3872bb66e6459187a0336", "messageHeadline": "BREAKING: Update minimum Node.js version to 16 (#23)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "8725c8b48af0cb3ad8fbf23438750d79076597ce", "messageHeadline": "Add `getNetworkClientById` (#1562)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 183, "deletions": 43}}, {"node": {"oid": "6ccdc089ba17219ec3822389f842657faae73923", "messageHeadline": "Release 69.0.0 (#1565)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "57debaa4ee4cf0b3c3385866d17f52ff63a80fcc", "messageHeadline": "txn-controller: Re-expose EtherscanTransactionMeta (#1567)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29fa3b7511f4a35ec622fa90fb22fc3cb4bf1ff6", "messageHeadline": "Encapsulate incoming transaction support (#1554)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 1534, "deletions": 1434}}, {"node": {"oid": "d6922659b19e470bdf82200cbe51e40f5917c039", "messageHeadline": "Release 68.0.0 (#1561)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7d0928b5be86c74e8b178558016c1249c6a1b57a", "messageHeadline": "Network meta (#1559)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 470, "deletions": 532}}, {"node": {"oid": "d8c8315a67e651438956ea9a4c6a723e3b9e09d1", "messageHeadline": "Revert \"BREAKING: Update minimum Node.js version to 16 (#20)\" (#22)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "5d8309f4cdbdaf8e3de9c8d4bf3811fa0de9ced0", "messageHeadline": "BREAKING: Update minimum Node.js version to 16 (#20)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "f5a4f52e17f407c6411e4ef9bd6685aab184b91d", "messageHeadline": "Update controller-utils changelog with breaking change (#1553)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "7639432339e60767a8239d681911375833bc3839", "messageHeadline": "7.1.0 (#155)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "3cc4c8892d4150fbe25924781354b9d5ff757104", "messageHeadline": "Retract v1.0.1 (#18) (#19)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3b3c296949861910d6e0453705c1e34f76050aa", "messageHeadline": "Added selectedNetworkClientId to network controller (#1548)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 84, "deletions": 10}}, {"node": {"oid": "3aec70e6a799c8799a12be5b14f4b4526a188617", "messageHeadline": "Fix EIP-1559 network compatibility check (#1457)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "06c41f6a953ff63c47e0eaf3621cc9896d83fba8", "messageHeadline": "1.0.1 (#18)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "6437c7ad30a3dbcd0cf6ad3dd71d1679c6a76457", "messageHeadline": "eth-query ^2.1.2 -> @metamask/eth-query ^3.0.1 (#1546)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 32, "deletions": 85}}, {"node": {"oid": "2b67b9863120d17386f5f17eba3f176784ccb713", "messageHeadline": "Adding blockaid validation response to messages (#1541)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "c4eb3e312214b3d12765fef95d825deb3d1aea0b", "messageHeadline": "deps: Switch from `json-rpc-engine` to `@metamask/json-rpc-engine` (#16)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 245, "deletions": 977}}, {"node": {"oid": "42796aee74a1d6c3dac49cfbb49a2b098ff232e7", "messageHeadline": "Remove the old changelog (#1543)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 0, "deletions": 806}}, {"node": {"oid": "44cbc0edd69d09e5f7a3a8f513f82c8594fe329d", "messageHeadline": "fix: remove fallback (#1532)", "author": {"name": "tommasini", "email": "46944231+tommasini@users.noreply.github.com", "user": {"login": "tommasini"}}, "additions": 10, "deletions": 66}}, {"node": {"oid": "c47a6be8b2f2c27c9017ab575d76460cb2fa8328", "messageHeadline": "Mock all network requests (#1499)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 756, "deletions": 207}}, {"node": {"oid": "f7f0213aa50345dac5357a799b759f1f79632447", "messageHeadline": "Extract `mockNetwork` from tests (#1508)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 265, "deletions": 209}}, {"node": {"oid": "0f534bc1c4e6abb7bdd3a598624dca85738a3833", "messageHeadline": "Bump @metamask/create-release-branch from 1.0.1 to 1.1.0 (#1533)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 36}}, {"node": {"oid": "1f28a133fbe45279955868f330d5a56bbaeda1e2", "messageHeadline": "Bump publish-release action to v3 (#1531)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c95a7eb786d6e0f672ea63d30786f63e5a589aaa", "messageHeadline": "Reimplement dependency graph using Mermaid (#1446)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 164, "deletions": 78}}, {"node": {"oid": "e9e2e86842ab1cb9c25ffe061a0d93912c3eaaf2", "messageHeadline": "Bump word-wrap from 1.2.3 to 1.2.4 (#53)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "994061ef9cac95a85e1c4d1812b9ecdb5878afa4", "messageHeadline": "Bump word-wrap from 1.2.3 to 1.2.4 (#156)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bc16181a419c733ba642390c9ea8e6dc5a2d8fc9", "messageHeadline": "Release 67.0.0 (#1530)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 156, "deletions": 31}}, {"node": {"oid": "02428ed11c7e9ec0191e92976173841db4fd627d", "messageHeadline": "Improve error handling when state metadata is missing (#1529)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 86, "deletions": 9}}, {"node": {"oid": "16f0e67fc3412830b4d49607e41d806603edab8c", "messageHeadline": "Remove fallback phishing configuration (#1527)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 120, "deletions": 144}}, {"node": {"oid": "24f286b743506f77c3ba00a53ac9ff46c0927cff", "messageHeadline": "Bump @metamask/abi-utils from 1.2.0 to 2.0.1 (#1525)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4eb66e5839b4831709263170ea2ab33fbf4f8962", "messageHeadline": "Update `@metamask/eth-keyring-controller` (#1441)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 1677, "deletions": 1142}}, {"node": {"oid": "805416b236a1d065980f44edf895111a214c0ddc", "messageHeadline": "Add additional `TokenRateController` tests (#1522)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 328, "deletions": 7}}, {"node": {"oid": "d1a16352694358e917a13626b820a531999f2382", "messageHeadline": "MMI - Adds the necessary logic for signing operations (#1506)", "author": {"name": "Ant\u00f3nio Regadas", "email": "apregadas@gmail.com", "user": {"login": "zone-live"}}, "additions": 175, "deletions": 10}}, {"node": {"oid": "03cbd8beb125c6a6efe8b6293bae1220aa9d1b47", "messageHeadline": "Fix `TokenRateController` test ESLint warnings (#1528)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2f29a6b8398d9e0f36dfdf6d8c535731eba473c5", "messageHeadline": "Reorganize `TokenRateController` tests (#1521)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 776, "deletions": 744}}, {"node": {"oid": "27236f42cd10d58e5155f0bdc718aa42ec5d0318", "messageHeadline": "Prevent redundant token rate updates (#1512)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 177, "deletions": 18}}, {"node": {"oid": "9b200e8f86e26c33c3ab19608f51130a15e6c12e", "messageHeadline": "devDeps: @lavamoat/allow-scripts@1.0.6->2.3.1 (#50)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 578, "deletions": 408}}, {"node": {"oid": "6be621bec30cc4aa593bd52e8bfc301393502320", "messageHeadline": "Fix another `TokenRatesController` event ordering bug (#1511)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 306, "deletions": 81}}, {"node": {"oid": "99ac48e8c7d51835739b1d92c7efce197a6bd6fb", "messageHeadline": "ci: remove broken require-additional-reviewer workflow (#51)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "e1a1b2d41acb7846c1ca21eaf7a94c4c9eb7c77b", "messageHeadline": "Bump @metamask/auto-changelog from 3.1.0 to 3.2.0 (#52)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f23612f53c42f0ae9f56d4b3b53f09e87b165373", "messageHeadline": "Update `@ethereumjs/tx` and `@ethereumjs/common` (#1514)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 124, "deletions": 165}}, {"node": {"oid": "7e0a5e168d38e28aa4d95d42d95dd65ffda2ea80", "messageHeadline": "Bump @metamask/eth-json-rpc-infura from 8.1.0 to 8.1.1 (#1517)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 64}}, {"node": {"oid": "91ae4dc876eb893466aab7b5d6fc1b207f0c74df", "messageHeadline": "Remove `TokenRateController` setters (#1505)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 77, "deletions": 117}}, {"node": {"oid": "7645942cacac57e085317212ec8295719bfac60c", "messageHeadline": "Disable automatic token rate polling (#1501)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 176, "deletions": 58}}, {"node": {"oid": "e506abc29fcddd74591ac32f32a3c2bb0712178e", "messageHeadline": "Update root manifest: 'dependencies' -> 'devDependencies' (#1510)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea879d268a8862f29cd1227fe8d7236998e3a048", "messageHeadline": "devDeps: update eslint packages (#1498)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 2240, "deletions": 2089}}, {"node": {"oid": "ce615a2a9caa5999fa9a6b515c3076fd01cd75b0", "messageHeadline": "Remove unnecessary `babel-runtime` dependencies (#1504)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "748baaadb2e1343dcf13444896c9a886266a1847", "messageHeadline": "Simplify `TokenRatesController` update test case (#1503)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 2, "deletions": 36}}, {"node": {"oid": "0f43dcf031f17402f4f386059381471e330bbf4f", "messageHeadline": "Remove unnecessary nock calls from `TokenRatesController` tests (#1500)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 16, "deletions": 55}}, {"node": {"oid": "e40b313060c657d32b553cdc1f9d56680917ebdb", "messageHeadline": "Prevent bug where incorrect symbol used for token rates (#1496)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 9, "deletions": 32}}, {"node": {"oid": "fd41d1a9c9058a98a788ac15bec2e244ab4414ee", "messageHeadline": "Fix initial native currency `TokenRatesController` configuration (#1497)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "876d907fcfad07ed49af6a37a21e230d86b0fbe4", "messageHeadline": "Make provider config property `ticker` mandatory (#1495)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 78, "deletions": 6}}, {"node": {"oid": "6c35b385acdee5bbf80bb38c09dd480934e220ea", "messageHeadline": "Extend set of allowed release commit messages (#1494)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a3e28fc2e00cb4ce3db2c6b4bed298c495f28de", "messageHeadline": "Release 66.0.0 (#1488)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 42, "deletions": 12}}, {"node": {"oid": "4cb2bdaee86ca5c886238f02e0caeaa15e0f99e1", "messageHeadline": "Improve preview build instructions for Yarn v3 (#1481)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 39, "deletions": 46}}, {"node": {"oid": "871554d6ba85202085d00fb19547f82b812025b8", "messageHeadline": "deps: remove redundant web3-provider-engine (#1482)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 23, "deletions": 1004}}, {"node": {"oid": "ea3b5e997f426af34af70b34667568cd5e578588", "messageHeadline": "feat: add linea networks support (#1423)", "author": {"name": "Victorien Gauch", "email": "85494462+VGau@users.noreply.github.com", "user": {"login": "VGau"}}, "additions": 407, "deletions": 112}}, {"node": {"oid": "ae1ab8080dbabe4c2d593a30f451642aeb2bc25e", "messageHeadline": "deps: bump eth-sig-util to latest (#1483)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 32, "deletions": 52}}, {"node": {"oid": "0c87b9be72bb5f80004868a06cc9f00ac4151c8e", "messageHeadline": "Release 65.0.0 (#1477)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "23049eeded82a15bb4f152ff2a5212ce950d2d7e", "messageHeadline": "Bump semver from 6.3.0 to 6.3.1 (#49)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "60c6637799ec487b128191af5e9dd2f4ff1fde92", "messageHeadline": "Bump semver from 6.3.0 to 6.3.1 (#154)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c195e6b54683d61610ffe16832d6960de66830a7", "messageHeadline": "Prevent event publish from throwing error (#1475)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 55, "deletions": 9}}, {"node": {"oid": "12046c9992cd8b10cfa821625009fe4844875b18", "messageHeadline": "MMI-3035 create the getAllMessages and setMetadata (#1469)", "author": {"name": "Ant\u00f3nio Regadas", "email": "apregadas@gmail.com", "user": {"login": "zone-live"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "27f0a9ddeb60ed077880b071cbf1b87c80266c01", "messageHeadline": "Use exact versions for preview releases (#1445)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "11f2657a1e38a0b0aab272bf866eaf528eb6eadd", "messageHeadline": "Update name of tokens on token list (#1127)", "author": {"name": "tommasini", "email": "46944231+tommasini@users.noreply.github.com", "user": {"login": "tommasini"}}, "additions": 247, "deletions": 25}}, {"node": {"oid": "0c3e567857c36558174e1b719eacca26adcfa217", "messageHeadline": "Release 64.0.0 (#1470)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "194325033596fb6f182fe93248467082745b445f", "messageHeadline": "Release 63.0.0 (#1468)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "99ef830785b2324d6cd55e1294bc4a39e9051ace", "messageHeadline": "Add result callbacks to signature controller (#1458)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 91, "deletions": 29}}, {"node": {"oid": "fc23daa660880d93744d55c97c23d9c9219f9c27", "messageHeadline": "Refactor TransactionController unit tests (#1444)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 880, "deletions": 1208}}, {"node": {"oid": "9391887276e0ae9c42cfd2eaebc8e00462d56ddd", "messageHeadline": "Fix race condition when creating typed messages (#1467)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d541b9e1f138a5b1b759c6e978ae84421229ffcd", "messageHeadline": "Improve error message when cache fails during release (#1452)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5f87f98533d7ad315b243db7890388c6c56a6496", "messageHeadline": "Release 62.0.0 (#1465)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f70430e38159a04d39d10df2da02c9b6d7a286d6", "messageHeadline": "Create and expose collection of network clients (#1439)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 3754, "deletions": 1514}}, {"node": {"oid": "535d84e02623f4e0f6eb42c7e6b7faa26ed8bda5", "messageHeadline": "Fixed issue with type types from permissions rpc methods (#1464)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ea0c999bd197425dd992f2ee7849b554ba634ecb", "messageHeadline": "show test network (#1418)", "author": {"name": "tommasini", "email": "46944231+tommasini@users.noreply.github.com", "user": {"login": "tommasini"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "0c620dfab22b009337f05fb8ad485a1983aed71b", "messageHeadline": "Rewrite network configuration management tests (#1454)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 914, "deletions": 588}}, {"node": {"oid": "5f4b306505fdffd2b31fcfb413c32eb711e6bad4", "messageHeadline": "Release 61.0.0 (#1456)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "080a4cde2fc32273c437b53d2badd60ebaf11b17", "messageHeadline": "add validation that the nft standard matches the type argument (#1455)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "50e4d50325b8facf4d063606e8af14320c4ab276", "messageHeadline": "Tolerate CI cache failures (#1451)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "afc4a68c5cdc69f2381f2561f3c084e3d94e4563", "messageHeadline": "Add sign version to approval message in Signature Controller (#1440)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "62518f46fa1e24a47ad6ba3a4db7df65ac8d28ee", "messageHeadline": "Await approval promise in TransactionController (#1435)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 806, "deletions": 767}}, {"node": {"oid": "ccf5e996144d5c18ca48f58520e09a668780acce", "messageHeadline": "Release 60.0.0 (#1450)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "61264632b14f3b3d64b854fed29e63f588007520", "messageHeadline": "eth_signTypedData_v4 and v3 should take an object as well as string f\u2026", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 157, "deletions": 9}}, {"node": {"oid": "83c5610f9b4884fdba76b5fce9b3961f6a22f6f8", "messageHeadline": "Display result pages using the ApprovalController (#1442)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 771, "deletions": 391}}, {"node": {"oid": "bb27f93125d99377703a1ef95b861c296d7ccc0a", "messageHeadline": "Release 59.0.0 (#1448)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "d2adbe86da77c5e6fd90e56da104fd79d460f1fb", "messageHeadline": "fix(controller-utils): Fix query function (#1447)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 40, "deletions": 45}}, {"node": {"oid": "633660f579894692a96350e1a94de8d14c24aef0", "messageHeadline": "Simplify network types accepted by TransactionController (#1443)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "2b24b36e34bcd27b168091435fc85aee6dc6349b", "messageHeadline": "Release 58.0.0 (#1437)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "c28259bb507dc04ac3fd065f9286b41b4aed2666", "messageHeadline": "Remove optional parameter from newUnsignedTypedMessage function (#1436)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "ccb3c85adb4b98f2c48b38d70b5fce3bd1945066", "messageHeadline": "Release 57.0.0", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "01c42d75eb8758404666671841aca182cf347df2", "messageHeadline": "Revert \"Release/57.0.0 (#1430)\" (#1432)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 7, "deletions": 28}}, {"node": {"oid": "24f306c036279e3c5691a020b18c8862cfcb55ce", "messageHeadline": "Release/57.0.0 (#1430)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "e0a0de2632511e870bbfe03a9244b90eb26691e7", "messageHeadline": "approval flow loading text (#1419)", "author": {"name": "Bernardo Garces Chapero", "email": "bernardo.chapero@consensys.net", "user": {"login": "bergarces"}}, "additions": 102, "deletions": 9}}, {"node": {"oid": "dd371d0a9692ee2d964e503f48d1bb6b28a3b982", "messageHeadline": "Encourage better PR descriptions (#1425)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 61, "deletions": 40}}, {"node": {"oid": "730c8140523fb727e728a5a34d7fdd9a7cee4800", "messageHeadline": "Release 56.0.0 (#1426)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 73, "deletions": 9}}, {"node": {"oid": "f72900133c1116ea74271f580737463e1abb9817", "messageHeadline": "4.2.2 (#48)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c443cb8b27974500816ff6339073d8728bb8303a", "messageHeadline": "fix: race issue in stream processing (#47)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "b5f4c284ece68696425cd721e541c26c291708ab", "messageHeadline": "Await approval promise in SignatureController (#1377)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 598, "deletions": 911}}, {"node": {"oid": "ab9d3fd2512cf7378e929dba782fe8dab8d07a9e", "messageHeadline": "Add loadBackup method to NetworkController (#1421)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "593e74c074d68587f99bd960901a3c6042e79d0b", "messageHeadline": "Fix tests for NetworkController getEIP1559Compatibility (#1420)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ac58285b048e377efa392b8661afb48e4a0ee359", "messageHeadline": "Start end approval flows (#1394)", "author": {"name": "Bernardo Garces Chapero", "email": "bernardo.chapero@consensys.net", "user": {"login": "bergarces"}}, "additions": 223, "deletions": 154}}, {"node": {"oid": "7b32741a8243bbeeb48e35f366f795a12a4de370", "messageHeadline": "Disaggregate the `detection` param for `addNft()` (#1417)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 414, "deletions": 51}}, {"node": {"oid": "bee0652fd6c4777fe9c274f1c24dcd4165551c50", "messageHeadline": "Handling an empty batch array in a request (#153)", "author": {"name": "Nir Almog", "email": "nir.almog90@gmail.com", "user": {"login": "nir11"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "43dfaf348c1af150a9e2b688ac23c2ab7c318fee", "messageHeadline": "Don't build/lint/check across Node versions (#1412)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cce38295d71876de990cc6aafc389c81988f529a", "messageHeadline": "Fire `KeyringController:accountRemoved` event when removing account (\u2026", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "057cbe43c40d81fbd329b4c35b6245327c9e235b", "messageHeadline": "Add missing upsertNetworkConfiguration test (#1413)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "371dda33ce585a4bba44b1d85811c2ae6b47863f", "messageHeadline": "Migrate KeyringController to BaseControllerV2 (#1378)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 310, "deletions": 287}}, {"node": {"oid": "9325cfac7fb32f5dd1e281a4829afbe82fa9ee0a", "messageHeadline": "Add runtime checks to NC setProviderType (#1414)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "6a67c3082b89a9f7dc8379fabe316e4e20fe76a1", "messageHeadline": "Add missing tests for getEIP1559Compatibility (#1410)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "04873274b173742a6e023a04fd82487be73b30e1", "messageHeadline": "Add missing tests for getProviderAndBlockTracker (#1409)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "f938457be719edd1f77e3f6107c1eb178fc370a4", "messageHeadline": "Improve test for NC getEthQuery action (#1411)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "24e7a7eca3cee792d3e49ceb20e25d9ad77c1b09", "messageHeadline": "Release 55.0.0 (#1408)", "author": {"name": "Brad Decker", "email": "git@braddecker.dev", "user": {"login": "brad-decker"}}, "additions": 48, "deletions": 11}}, {"node": {"oid": "2f3131d1c3b20723e7dad0368e10b924b98824ce", "messageHeadline": "Update changelog for `@metamask/gas-fee-controller@6` (#1405)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e6326b7f2f50d6a2f6d72df1a66301f8c00d94ee", "messageHeadline": "Modify error handling for wallet_WatchAsset in NftController (#1406)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 43, "deletions": 260}}, {"node": {"oid": "c66ad07f24d074c923193c701e0cb14a55a5e626", "messageHeadline": "Add missing test for NC setActiveNetwork method (#1407)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "c6ebe972cf88ca463c614f5932166c0b34d73159", "messageHeadline": "Add logging controller (#1089)", "author": {"name": "dragana8", "email": "92531782+dragana8@users.noreply.github.com", "user": {"login": "dragana8"}}, "additions": 585, "deletions": 1}}, {"node": {"oid": "2207229fa7dfd1712004f0bfc885e5c2b4f398eb", "messageHeadline": "BREAKING: Add multi account balances fetch flag support (#1146)", "author": {"name": "Andr\u00e9 Fatia", "email": "alfatia10@gmail.com", "user": {"login": "Fatxx"}}, "additions": 149, "deletions": 8}}, {"node": {"oid": "706dcb6a11529f2176157296ce3fbca26e6fe615", "messageHeadline": "Update getEIP1559Compatibility to match extension (#1404)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 154, "deletions": 720}}, {"node": {"oid": "d7682f297f7d1ac4bc2de5570fde71c4b689f071", "messageHeadline": "Reset network details when lookupNetwork request fails (#1403)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 340, "deletions": 2}}, {"node": {"oid": "e4dc76268833bce7e156903604b3d9e404b18655", "messageHeadline": "Remove fake timers from NetworkController tests (#1399)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "154b959470fe498d726f26ea58935437796194a8", "messageHeadline": "fix method description (#1401)", "author": {"name": "Bernardo Garces Chapero", "email": "bernardo.chapero@consensys.net", "user": {"login": "bergarces"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3fcfb80d674382151ab077ab2bcaa4558956f35", "messageHeadline": "Add cancelQRSynchronization method (#1387)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "ef6a9d92f81fe6fa5fb8474e3f039b79138fb7c5", "messageHeadline": "Release 54.0.0 (#1402)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "71918704d0f3025bdb54431a1c47deb8eb506648", "messageHeadline": "Support optional result indication when accepting an approval request\u2026", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 285, "deletions": 14}}, {"node": {"oid": "b6eeffb349f9d2233fd854365a2c393d407fddaa", "messageHeadline": "Make use of the new subteam functionality (#1398)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84d6c62515b9f65278e55b6a4f9a139487c97a32", "messageHeadline": "Add ERC721 & ERC1155 `wallet_watchAsset` support (#1173)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 875, "deletions": 20}}, {"node": {"oid": "bad5f5344ba81e437116802fa8d8a90247e46977", "messageHeadline": "Use Jest snapshots for testing initial NetworkController state (#1397)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "a99db4d3ce45fcad0f0af9b3c0fdd1ea7324a9f1", "messageHeadline": "Release 53.0.0 (#1385)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 372, "deletions": 39}}, {"node": {"oid": "3db352a7688bb1171fe1c39831c50f41877a0b97", "messageHeadline": "Add missing tests for setProviderType and setActiveNetwork (#1391)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 88, "deletions": 1}}, {"node": {"oid": "8b992b9899e038eb19c7e89fb1221cd5d96e6111", "messageHeadline": "Sync NetworkController constructor tests w/ extension (#1383)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "f530ae2adb670160fc437b211c00434227558123", "messageHeadline": "Sync NetworkController.destroy tests w/ extension (#1382)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "db5f8405903981ec3a0da26e8d1434a31fe96af5", "messageHeadline": "Add constraint to ensure controllers are peerDependencies (#1393)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "6edf024873f686872666a2910c350c47f340cbff", "messageHeadline": "Improve NetworkController.initializeProvider tests (#1392)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 138, "deletions": 73}}, {"node": {"oid": "93c20315baa184d080ce46b6e8a84ddd011ecb8f", "messageHeadline": "Make PermissionController `unrestrictedMethods` constructor arg reado\u2026", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b1c33ea4eb1318eb08ca4ac5cd7968a670b1695", "messageHeadline": "Add snaps codeowners for the permission, notifications and rate-limit\u2026", "author": {"name": "Hassan Malik", "email": "41640681+hmalik88@users.noreply.github.com", "user": {"login": "hmalik88"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "992e968462489fee127a9bd490b73d10495882aa", "messageHeadline": "Add `getKeyringsByType` method (#1376)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "bc1d8ec08c448266ef4c39f2e4b451ae2ebe6c27", "messageHeadline": "Sync stale vault on keyring store update (#1384)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ce7e7b49dad388f2b0fa1d40a2c15ee1801044f7", "messageHeadline": "Sync network controller tests with extension (part 1) (#1381)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 45, "deletions": 86}}, {"node": {"oid": "2e58aeba48579b6ad5ce7359719910b82dc86b0a", "messageHeadline": "Add `getKeyringForAccount` method (#1386)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "b21178c4a92ce5f373e2f001468448d31291ab64", "messageHeadline": "Update network details even when ID matches (#1379)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "51cdc970ad696cadca52ca13ef3f756a14209e71", "messageHeadline": "BREAKING: Allow `RateLimitController` to define a rate-limit per meth\u2026", "author": {"name": "Guillaume Roux", "email": "guillaumeroux123@gmail.com", "user": {"login": "GuillaumeRx"}}, "additions": 108, "deletions": 41}}, {"node": {"oid": "2ea579fc3b0d61da2d40771bdbd56bbb8dafe79c", "messageHeadline": "Support hex and number `net_version` responses (#1380)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 64, "deletions": 51}}, {"node": {"oid": "b07834a0b69773f73c0158a26e4f3ad83393e632", "messageHeadline": "Add messenger to transaction controller (#1241)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 506, "deletions": 66}}, {"node": {"oid": "09385b1b0829632106762389fe78df5b7b7d3d5b", "messageHeadline": "Tokens controller approve reject refactor full (#1268)", "author": {"name": "Bernardo Garces Chapero", "email": "bernardo.chapero@consensys.net", "user": {"login": "bergarces"}}, "additions": 95, "deletions": 493}}, {"node": {"oid": "66e8232261e1f917f967c917f1957430f6e3164f", "messageHeadline": "Update chain ID format (#1367)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 526, "deletions": 497}}, {"node": {"oid": "3c30e847d4b189659d1e81b8510b273e6e13ea59", "messageHeadline": "Add submitEncryptionKey method (#1342)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 924, "deletions": 637}}, {"node": {"oid": "3affde02fd88efe7fad7197ebae1db11a1e1bf45", "messageHeadline": "lookupNetwork: Drop mutex; bail on network change (#1375)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1828, "deletions": 123}}, {"node": {"oid": "e91871ac3b0f762abdb87c3333cdaf2c4b284431", "messageHeadline": "BREAKING: Remove namespaced permissions (#1337)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 220, "deletions": 535}}, {"node": {"oid": "70f0394ce5c7674bf1c5a686c750abc81d2f0367", "messageHeadline": "Support MMI use cases in signing typed messages (#1364)", "author": {"name": "Shane T", "email": "shane.odlum@consensys.net", "user": {"login": "shane-t"}}, "additions": 139, "deletions": 1}}, {"node": {"oid": "b1f9cd7d10aa4be4c19096e252546e9482405879", "messageHeadline": "Remove `@metamask/types` (#1372)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 56, "deletions": 23}}, {"node": {"oid": "63e6319df619937e7a0f3c62f86ece7f9e380408", "messageHeadline": "Replace duplicate `Json` type (#1370)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "de78e077f58da604a6ce87564b9ec18e4b355261", "messageHeadline": "Regenerate dependency graph (#1369)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0521e71b4af2c35ddec555e7c4c7b515f5bc07a6", "messageHeadline": "Re-enable the slack bot (#1368)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2c55fe12ddca6e7e88541fcb800a95ca9654f995", "messageHeadline": "Replace hard-coded `chainId` on incoming token transactions (#1366)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c2ee6a2f4e437a1a3a65603d82ac7204a187b9f4", "messageHeadline": "Initialize asset controllers with the current network (#1361)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 57, "deletions": 14}}, {"node": {"oid": "6a728bc73ab41e5992175473b4bc7539fc0292e2", "messageHeadline": "Tokens controller approve reject refactor (#1261)", "author": {"name": "Bernardo Garces Chapero", "email": "bernardo.chapero@consensys.net", "user": {"login": "bergarces"}}, "additions": 14, "deletions": 92}}, {"node": {"oid": "ea31aa55c7e551c60b764a3af02cdbc55dcdbbe7", "messageHeadline": "Fix ENS controller network change handler (#1362)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "6286a90a256c477b607aa23dc34b14692085073a", "messageHeadline": "Support NFT detection on custom Mainnet RPC endpoints (#1360)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "92cdd735b87fb2d4e4c80331dd44a328aa3f19ac", "messageHeadline": "Consolidate state changes in lookupNetwork (#1356)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 56, "deletions": 52}}, {"node": {"oid": "0f9ef4f6fb93ed6f34ddf905d839ae0097a1e91e", "messageHeadline": "Remove unused `networkType` configuration (#1359)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "8ca068f3ec329cc1e0e7e9eb6491e6a7d18e6b40", "messageHeadline": "[MMI] add setMsgInProgress method to AbstractMessageManager (#1339)", "author": {"name": "Shane T", "email": "muldots@gmail.com", "user": {"login": "shane-t"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "f53e5d8ddc97c490da09558ecb44f9bfc944c809", "messageHeadline": "Replace `NetworksChainId` constant with `ChainId` (#1354)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 144, "deletions": 145}}, {"node": {"oid": "aebbc95263a51bef7a44d58c8f2c2f32f72d5061", "messageHeadline": "Use `toBeFulfilled` matcher for more tests (#1347)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "9e26a164e09c149ec06fa6130c29eb4d33288811", "messageHeadline": "`createNewVaultAndRestore` handles seed as Uint8Array (#1349)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "240f075a1e70d31737625ec24a8de9e53f2b3d77", "messageHeadline": "Release 52.0.0 (#1353)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "6be26924cb35e42c9f85b488693aed76af83cbc7", "messageHeadline": "Temporarily disable npm publish Slack notifications (#1352)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6964a0866a443dbae3fbefc5965bfb4190104a38", "messageHeadline": "Pass getCurrentChainId to TypedMessageManager (#1350)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b09ec18f1e7c5a3014518f67e1fd9facf5babd5e", "messageHeadline": "Add verifyPassword and remove validatePassword (#1348)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 75, "deletions": 42}}, {"node": {"oid": "64e7f60080a90e98ed869686e21d12b21fb8435f", "messageHeadline": "Release 51.0.0 (#1344)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1dfeb29c41de5734b8915465365c798959aeb4c2", "messageHeadline": "Add network change events (#1336)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 219, "deletions": 0}}, {"node": {"oid": "b91b9e5f6c6da38bc3bbb9e7408b6c7aac2adf95", "messageHeadline": "Improve `buildProviderConfig` helper function (#1346)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "93d362aae1d232b00a532e54e916a16b7a95d3e7", "messageHeadline": "Refactor refresh network tests (#1335)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 397, "deletions": 709}}, {"node": {"oid": "072def115b8261b949c6d3f2b42d1b41e87b6c55", "messageHeadline": "Refactor test helper `operation` property name (#1345)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "237e1e529326be84035915badc6b9258452812d1", "messageHeadline": "Refactor `waitForPublishedEvents` helper function (#1343)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 183, "deletions": 237}}, {"node": {"oid": "c2840d22e723dfccc14e4ea40eee79b0e85aa929", "messageHeadline": "Refactor `lookupNetwork` test cases (#1318)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 70, "deletions": 288}}, {"node": {"oid": "cc65472b6b929ec0e3c83b4fc8eef3783db1eb97", "messageHeadline": "Refactor `lookupNetworkTests` helper function (#1334)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 66, "deletions": 130}}, {"node": {"oid": "614fb7b7ad43d4ffd82ed0f1c701928de46c1baa", "messageHeadline": "Enable token detection for the Aurora network (#1327)", "author": {"name": "Daniel", "email": "80175477+dan437@users.noreply.github.com", "user": {"login": "dan437"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "fef20fc9c3d7cc0a09c64d52e519a61b7ce95ef5", "messageHeadline": "KeyringController.verifySeedPhrase should return a Uint8Array (#1338)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "341b844712131ea5bd9b72b892431e0b76434de3", "messageHeadline": "Add chain validation for TypedMessageManager (#1331)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 155, "deletions": 35}}, {"node": {"oid": "65af9a440ff957dafdc681cc6ef2929831f62365", "messageHeadline": "Move lookup network tests to helper function (#1320)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 4237, "deletions": 4228}}, {"node": {"oid": "43afa29c0fd406ea7f278e721a527fe506f43c8f", "messageHeadline": "NetworkController: Match `rollbackToPreviousProvider` to extension (#\u2026", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 981, "deletions": 616}}, {"node": {"oid": "dca5d304eb2a60448979f4e650a59642c6088b0a", "messageHeadline": "NetworkController: Remove providerConfigChange event (#1329)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 135, "deletions": 396}}, {"node": {"oid": "6f821e3a9aabd8c9c5078eeb867483e5eb488cd8", "messageHeadline": "announce on the dry-run, not the actual deploy (#1332)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6f76fbac67249d84c7baad861eb0c6ebea8553de", "messageHeadline": "Update publish-release.yml (#1328)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f5c98305c614bcd7405808276d58655bc5aa5b65", "messageHeadline": "Add `destroy` method (#1330)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "2f0a542b5b0c865eda0863b4ec3659e7a192c225", "messageHeadline": "Widen format of networkDetails (#1326)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 170, "deletions": 99}}, {"node": {"oid": "09aacdb4fe2dc546bfb7ca60682148e84f1f4c04", "messageHeadline": "Skip vault creation if one already exists (#1324)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 51, "deletions": 18}}, {"node": {"oid": "50d2c4f6de112c43a605692835a69ef085803270", "messageHeadline": "`importAccountWithStrategy` shouldn't select address (#1309)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 126, "deletions": 106}}, {"node": {"oid": "2cd175ae189be8f42e2184f2e07f581f09948f46", "messageHeadline": "Refactor `lookupNetwork` tests (#1319)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 751, "deletions": 1504}}, {"node": {"oid": "2b07efcc7c7e43b4b2ab79e84ef43592a73b36e4", "messageHeadline": "Release 50.0.0 (#1325)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "c343ed2340f83be6f1ad7714a3a67cf410a4f805", "messageHeadline": "Create signature controller package (#1214)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 1627, "deletions": 1}}, {"node": {"oid": "11ceb8298dc5d13fe6badfed5fa30cb8a9c19ed0", "messageHeadline": "Refactor `waitForStateChanges` test helper (#1322)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 70, "deletions": 71}}, {"node": {"oid": "f375c9da6c252a0ba40d20ec050ed5f7c63944e3", "messageHeadline": "Add `describe` block per network client type (#1321)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9f6bd26f267a2ff2f994fe94c9af3af5b1cdfbd3", "messageHeadline": "NetworkController: Use the same middleware stack as the extension (#1\u2026", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 1346, "deletions": 1635}}, {"node": {"oid": "0a12132c3ecb9c0aa87940b9a6939187f3cc0b09", "messageHeadline": "Simplify the `setFakeProvider` test helper (#1317)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 57}}, {"node": {"oid": "6d75f7679ca9c1cd7574d3bcb45693d40fccbe25", "messageHeadline": "Add validation when setting up custom provider (#1316)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 237, "deletions": 22}}, {"node": {"oid": "d464bfdcb4eadf39406bca7b42c52904d508ef6a", "messageHeadline": "Remove built-in localhost network (#1313)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 9, "deletions": 451}}, {"node": {"oid": "ef92af207ce4c6d38743657211d195ad8c2054cf", "messageHeadline": "Add comments to network client test functions (#1310)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 92, "deletions": 20}}, {"node": {"oid": "e1270ac80999bfccba4dd1d1f178796b0290e927", "messageHeadline": "Use package import over relative import in test (#1311)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9d4480154c893b755faf7b951f1b926e6e536622", "messageHeadline": "docs: update controller-utils/isValidHexAddress to match reality (#1308)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "bdeee5a2ca4ee86754f7ed0c62b11180aafcfa3c", "messageHeadline": "keyring-controller: validate from-address in signTypedMessage (#1293)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "dd218004c96cf47e7b00912c446b16928b215711", "messageHeadline": "NetworkController: Fix chain IDs in tests (#1307)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "6ded2a3b2e5caa6747c9ae9d3e21569b7922a08d", "messageHeadline": "NetworkController: Normalize INFURA_NETWORKS array (#1306)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 214, "deletions": 224}}, {"node": {"oid": "87534c95cc94432839ceb4ac796e8abb8af5af99", "messageHeadline": "Refine NetworkController BlockTracker type (#1303)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 64, "deletions": 25}}, {"node": {"oid": "93e48266da4011b7fda6b0002cfc3ee01d06b5d9", "messageHeadline": "Improve types used for network client test helpers (#1305)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c19108a16e157d7211fef318dfd7b2f6767470e5", "messageHeadline": "Remove unnecessary mock from provider API test helper (#1304)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "e45b3d0ff28b1d711661700843073f9b0eead2f6", "messageHeadline": "Remove unused network client configuration (#1299)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 7, "deletions": 32}}, {"node": {"oid": "2ebf910f4b7963eae2142de06a4d77efc4e89026", "messageHeadline": "Remove warning in NetworkController unit tests (#1300)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5682f40d3d084aa3b6cd4b3b0b79dc7b654cba6c", "messageHeadline": "Remove unnecessary ESLint ignore comments (#1302)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "42823d290fd8df5e90ef70d1625854d8861f7a19", "messageHeadline": "Add beforeCompleting option to FakeProviderStub (#1301)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "cb69e362d92395770ada0d94604539a8f2049365", "messageHeadline": "Make addNewAccount idempotent (#1298)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 82, "deletions": 20}}, {"node": {"oid": "ea05aa27d245888469598e05208ff196e284d190", "messageHeadline": "Check imported prv key length (#1297)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "b837b247ab87a23f31ef321decf213cbe88056bb", "messageHeadline": "Change importAccountWithStrategy return (#1295)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "ec57a2e89fc186b44d505739575aa5c4a960fe2f", "messageHeadline": "addNewAccount doesn't select new account (#1296)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0941f7c227649c391325e2bee7d1f0b2607726f9", "messageHeadline": "Change addNewAccount return object (#1294)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "f6850f3806e5d600641395a5e9a2091d48c1917f", "messageHeadline": "Rename `rpcTarget` to `rpcUrl` (#1292)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "b94dca0952c7cc7bcd8927792dd8212f0a3e2bec", "messageHeadline": "Simplify network controller unit test setup (#1290)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 204, "deletions": 435}}, {"node": {"oid": "21a17248f043eb82d0dc12c9efbdf508d330a172", "messageHeadline": "Remove redundant test suite (#1291)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2b70d75f22f34d7105e7c912328d7a32917bd969", "messageHeadline": "Extract network client construction from NetworkController (#1285)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 505, "deletions": 425}}, {"node": {"oid": "41ba05592ed851a9feb537a683dd1dacad09825e", "messageHeadline": "Bump @metamask/abi-utils from 1.1.0 to 1.2.0 (#1287)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 68}}, {"node": {"oid": "9cfe4549ba7592d5c4d952c42053213741d26091", "messageHeadline": "Fix GasFeeController to assign `ethQuery` initially (#1284)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 271, "deletions": 82}}, {"node": {"oid": "a0df5b538167d3e031e92f2061cde6855327bfb7", "messageHeadline": "deps: @metamask/safe-event-emitter@2.0.0->3.0.0 (#148)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c8f508c03622ac047e419504329216707ccac5c7", "messageHeadline": "Add handling of Infura \"blocked\" status (#1264)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1611, "deletions": 210}}, {"node": {"oid": "53fa7cb162d92ca94900fc56f68f4445fb31850a", "messageHeadline": "deps: @metamask/utils@5.0.1->5.0.2 (#151)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "932156597befe447eeef0e25f8ffa8e4fc4d751f", "messageHeadline": "devDeps: @lavamoat/allow-scripts@2.3.0->2.3.1 (#150)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 71, "deletions": 594}}, {"node": {"oid": "f5848031ac25ae37985670a79c0acd854f1c5f7b", "messageHeadline": "Correctly lint test helpers (#1281)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "e13f835e3d4f24dacd4f8f3757b12ca0132a50a1", "messageHeadline": "Refactor `lookupNetwork` unit tests (#1265)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 827, "deletions": 296}}, {"node": {"oid": "95c0d2d19418d1bf29ac8aa0cb9dea4019568ebd", "messageHeadline": "Require Infura project ID (#1276)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "1b562d41785ecdd0b3636cf83179399b8add1447", "messageHeadline": "Bump @metamask/eth-keyring-controller from 10.0.0 to 10.0.1 (#1280)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d676fb4d8e6f2deaa2efb83d79c40f0710ea9efd", "messageHeadline": "Bump @metamask/eth-sig-util from 5.0.2 to 5.0.3 (#1278)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "f52d8917b8f76fd25730520dd7b145fbe28b5d83", "messageHeadline": "Add eth-query types (#1266)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 211, "deletions": 54}}, {"node": {"oid": "0b59ad93781c7db74304a06e31c3a73a6151ef10", "messageHeadline": "Change tests structure in core KeyringController (#1267)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 938, "deletions": 831}}, {"node": {"oid": "f70be431a4028c2661a74d06bf0aad472d997f51", "messageHeadline": "Remove duplicate `hasProperty` function (#1275)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 10, "deletions": 23}}, {"node": {"oid": "05913ca0821407c3667b050719be439a20a0b522", "messageHeadline": "devDeps: yaml@2.1.3->2.2.2 (#1274)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a68e16e39d9925c447bfa19e503b10d8b61b540", "messageHeadline": "BREAKING: Bump to Node 16 (#1262)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 40, "deletions": 39}}, {"node": {"oid": "6ffe2b0b5f5f1a929b73eea45a714d7efca9a2e0", "messageHeadline": "devDeps: bump json-schema and friends (#1272)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "af358f45bbb31ce8aa4ff29579f357057b08de43", "messageHeadline": "Bump @metamask/browser-passworder from 4.0.2 to 4.1.0 (#1273)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a2dccbf81cb7c7e1a92b3096f6711a7ff536e966", "messageHeadline": "Bump @metamask/utils from 5.0.1 to 5.0.2 (#1271)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 123, "deletions": 29}}, {"node": {"oid": "13eba25e1698586dc4a85f86409d948a423743e0", "messageHeadline": "devDeps: bump node-gyp dependencies (#1270)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 60, "deletions": 84}}, {"node": {"oid": "235777c3feaf33a10ca8c01762e1c4d24adc478e", "messageHeadline": "devDeps: @lavamoat/allow-scripts@2.0.2->2.3.1 (#1269)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 119, "deletions": 156}}, {"node": {"oid": "4cf5dbe73728dbdc459d973ba91e3f9f9fb5487e", "messageHeadline": "Release 49.0.0 (#1263)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 119, "deletions": 29}}, {"node": {"oid": "8ea82a233eca039edb364a3796eed54199332dbc", "messageHeadline": "Bump @metamask/utils from 5.0.1 to 5.0.2 (#149)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 77, "deletions": 430}}, {"node": {"oid": "eed4409a8c18dc13adf43a541ff236e6b7b099e8", "messageHeadline": "Bump @metamask/safe-event-emitter from 2.0.0 to 3.0.0 (#44)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bd29cbc448229b39ca7c52c13511d4a53a389636", "messageHeadline": "Make `rollbackToPreviousProvider` async (#1237)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 44, "deletions": 62}}, {"node": {"oid": "ced8c3c4d9a0fdf73f13ea39fe433674bdd7a9d0", "messageHeadline": "fix: prevent setResult to emit updateBadge but state updates (#1245)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "11376760a479b6b3bec02b2fe4d7ead62877ea6d", "messageHeadline": "Make `resetConnection` async (#1239)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 28, "deletions": 60}}, {"node": {"oid": "d94a702998e2897bb66096950f1aede77c063317", "messageHeadline": "add WalletConnect in approval type (#1240)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "383bcea290c1f8ab0f8666f884e1e22db275f74f", "messageHeadline": "Update EIP-1559 compatibility during network lookup (#1236)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 143, "deletions": 7}}, {"node": {"oid": "3fd38b8b5e6b6ad150143b6851cea7575e1b68b5", "messageHeadline": "Bump Jest to v27 (#1198)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1091, "deletions": 2025}}, {"node": {"oid": "360796a5e3dc38196fbbc64de2b7fd48af08efb3", "messageHeadline": "Refresh network when connection is reset (#1235)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 395, "deletions": 62}}, {"node": {"oid": "1f08c7fc2d588636f867d8a605b29303fc826bdd", "messageHeadline": "Release 48.0.0 [controller-utils] (#1238)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6730b8497f0cd33e2f51acfbd645633299e7ff63", "messageHeadline": "security: deps: qs@6.5.2->6.5.3 (#1229)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ed495172dd838745d11c9b18b2698ddaf8326c2c", "messageHeadline": "feat: controller-utils: Add Sign-in-with-Ethereum origin validation (\u2026", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 352, "deletions": 16}}, {"node": {"oid": "54bb90f39801268ed8c0f87953a3ca9beffe4ba3", "messageHeadline": "security: bump decode-uri-component (#1227)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "7d5057b425857ff1628155bcccc62b0062f2dc79", "messageHeadline": "Merge extension ens controller (#1170)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 500, "deletions": 9}}, {"node": {"oid": "c9bade59dae1148687dceb2fb3ec56916fc843b1", "messageHeadline": "security: bump async@2.6.3->2.6.4 (#1228)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "db046ee02b01dc77e1108690d721f002761fd940", "messageHeadline": "Stub PreferencesController in KeyringController tests (#1194)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "b7f8a5223d22f4d853a51616d6f4e66bed13fff3", "messageHeadline": "Restrict certain permissions by subject type (#1233)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 200, "deletions": 7}}, {"node": {"oid": "d7707a30dc57f25ab78f3ea031858a82f3940fed", "messageHeadline": "deps: bump web3-provider-engine@16.0.3->16.0.5 (#1212)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 20, "deletions": 80}}, {"node": {"oid": "60fd0bdf10ede323dc99448e34a87d6ce56aca6c", "messageHeadline": "security: upgrade json5 (#1226)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "f5a1683707434d11124e8edbc7039aff66b72b62", "messageHeadline": "BREAKING: Move `SubjectMetadataController` to permission-controller p\u2026", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 6, "deletions": 229}}, {"node": {"oid": "af9bb3c5f2b63202cce77b15c85e5d7024b98c53", "messageHeadline": "fix changelog (#1232)", "author": {"name": "Bernardo Garces Chapero", "email": "bernardo.chapero@consensys.net", "user": {"login": "bergarces"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "8b2d0e187eb6a75ae991e9b1b17fc17305903f2e", "messageHeadline": "Release 47.0.0 (#1231)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "21e2a265654fd7143c57f5b2209caa719439c941", "messageHeadline": "Simplify `setProviderType` unit tests (#1222)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 218, "deletions": 228}}, {"node": {"oid": "684470616b55c0ab2556bdc09bdf6970f6ba0be2", "messageHeadline": "Consolidate `setProviderType` unit tests (#1221)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 259}}, {"node": {"oid": "d1f69c7c21d7377fe2f39298728f4ad8b91c7ff1", "messageHeadline": "BREAKING Use enum for apporoval type (#1217)", "author": {"name": "Bernardo Garces Chapero", "email": "bernardo.chapero@consensys.net", "user": {"login": "bergarces"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "4ca8f3583eebf59ba415c7a979741567bb7c7a9b", "messageHeadline": "deps: dedupe dependencies (#1216)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 94, "deletions": 1492}}, {"node": {"oid": "975a8c980af8f62256c75259060273cedc784a24", "messageHeadline": "deps: eth-rpc-errors@4.0.0->4.0.2 (#1215)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "eca9f2542e879708afa705c6f3a2b162694cbe71", "messageHeadline": "deps: bump @metamask/utils to 5.0.1 (#1211)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 170, "deletions": 314}}, {"node": {"oid": "c8c9f389589522bc6a5147aad8679cddbd8f3381", "messageHeadline": "Remove `isCustomNetwork` (#1199)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 2, "deletions": 279}}, {"node": {"oid": "d73498e427f0133b9f0ea7ebe6c57db5711519ef", "messageHeadline": "Replace `network` state with `networkId` and `networkStatus` (#1196)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 405, "deletions": 117}}, {"node": {"oid": "1970dc13b789c93b7e52b64b7e262e82f9b34fe2", "messageHeadline": "BREAKING Adds messenger to token controller (#1166)", "author": {"name": "Bernardo Garces Chapero", "email": "bernardo.chapero@consensys.net", "user": {"login": "bergarces"}}, "additions": 476, "deletions": 72}}, {"node": {"oid": "deb4df49be2cca78bddc7c41ccd8c19c2c6c602d", "messageHeadline": "Add ApprovalType enum (#1174)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "aa00fae10375f53bfad6c64f2b62dd08b85ba89b", "messageHeadline": "Make `upsertNetworkConfiguration` async (#1192)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "7dc2b3dd3f86173ee062c80adde97409385f160c", "messageHeadline": "Make network controller internal fields private (#1189)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "d13134348a6a1fe0088acf0c34ac5a92c8a387e5", "messageHeadline": "Improve return type of `toHex` (#1195)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4de698625eb4925f7a00711e865627c6986f8849", "messageHeadline": "Add DecryptMessageManager (#1149)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 512, "deletions": 53}}, {"node": {"oid": "269f4af3450ea76b00f7b988237a21498a3ce53a", "messageHeadline": "Make `setActiveNetwork` async (#1190)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 25, "deletions": 111}}, {"node": {"oid": "4ce47cae0aa2dfc510630207883db7c1008edfe5", "messageHeadline": "Make `setProviderType` async (#1191)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 41, "deletions": 165}}, {"node": {"oid": "1d885651bd0eea0bd254545a2161396cf310b7bd", "messageHeadline": "Make `refreshNetwork` async (#1182)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "364e229541bbda31a05578790913b81d419b010d", "messageHeadline": "Make `initializeProvider` async (#1180)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 41, "deletions": 67}}, {"node": {"oid": "5f1106eced8327dab62c9a828c2a4a6b0e7b61cb", "messageHeadline": "Make `verifyNetwork` async (#1181)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e8979627698fe21825c257c7fcd1602b5841a88b", "messageHeadline": "Eliminate console error when running test (#1179)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "122d250e87e4936325dfe3985faf7a985551126f", "messageHeadline": "Release 46.0.0 (#1187)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8354b2eb5cb0f92ba32dd6dda99d1ef1a4835833", "messageHeadline": "Exclude types from rate limiting in approval controller (#1185)", "author": {"name": "Matthew Walsh", "email": "matthew.walsh@consensys.net", "user": {"login": "matthewwalsh0"}}, "additions": 93, "deletions": 35}}, {"node": {"oid": "22ff65e0f76710188b527bd5d3f81dd2103c5514", "messageHeadline": "7.0.0 (#144)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "49a502b733439084c13e8caccb4981d67d9ffb9e", "messageHeadline": "Fix test description (#1175)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "360d68fce9e2cc586030e42e3c7708959d4abe5a", "messageHeadline": "Add scripts from module template (#143)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "50d00fc65d82421f56a11bd5bc9acb1a3210c328", "messageHeadline": "Revert \"7.0.0\" (#142)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "c753c16c1e457b0f18b060477ec2177e8e144a75", "messageHeadline": "7.0.0 (#141)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "928f496b43f7824fd2177a66ab03528f8926eb33", "messageHeadline": "Update README (#140)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9ed60c0b1e8f223ca19f7b92db0020efce58cfd3", "messageHeadline": "Use `@metamask/rpc-errors` (#138)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 41, "deletions": 40}}, {"node": {"oid": "353fccbbc835bf17cbf777d37750566f67c8ec24", "messageHeadline": "BREAKING: Update dependencies, fix code style, and standardise workfl\u2026", "author": {"name": "Maarten Zuidhoorn", "email": "maarten@zuidhoorn.com", "user": {"login": "Mrtenz"}}, "additions": 9288, "deletions": 5687}}, {"node": {"oid": "680c5cba873615e5fb49cd38a710d65775d7cae3", "messageHeadline": "Bump @metamask/utils from 2.1.0 to 5.0.1 (#136)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 563, "deletions": 118}}, {"node": {"oid": "e64e1817e0c6f4f2d2f4de3793c9645d243bfe4a", "messageHeadline": "Add nonce tracker to transactions controller (#1147)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 477, "deletions": 131}}, {"node": {"oid": "d55867aa50704cb22a65f7a9231e66dcc09ddc06", "messageHeadline": "yarn: disable telemetry (#1171)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cb43d9e581e2b3d0be09c2fe54d81cc4c9f4b146", "messageHeadline": "Implement resetConnection method in network controller (#1131)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 546, "deletions": 0}}, {"node": {"oid": "41490623c86ce611f3c29d899516b6d0ed631620", "messageHeadline": "Add warning to preview build documentation (#1167)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a3b454eadbc9e974a6ee4a2729baf54171d422ed", "messageHeadline": "Update pull request template (#1162)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 32, "deletions": 38}}, {"node": {"oid": "1cb5515cbe73e7bc9a71f010ec27fdae2e06c148", "messageHeadline": "Release 45.0.0 (#1165)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "aca128fe49121bfd16776ce30e17d0d8c810b9f2", "messageHeadline": "Generate source maps for type definition files (#1161)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d71226e4c0e40f468007f579481a86c72d081d2b", "messageHeadline": "Replace providerConfig setter with a public initializeProvider method\u2026", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 564, "deletions": 617}}, {"node": {"oid": "5f85f259e8884eb272d5d2fcfe20b8a71d00adcb", "messageHeadline": "Adds EncryptionPublicKeyManager (#1144)", "author": {"name": "Bernardo Garces Chapero", "email": "bernardo.chapero@consensys.net", "user": {"login": "bergarces"}}, "additions": 461, "deletions": 4}}, {"node": {"oid": "b470738e225940095036c9f770df1a50ce659c39", "messageHeadline": "feat: add security provider request to AbstractMessageManager (#1145)", "author": {"name": "Vinicius Stevam", "email": "45455812+vinistevam@users.noreply.github.com", "user": {"login": "vinistevam"}}, "additions": 403, "deletions": 276}}, {"node": {"oid": "79116b5435508926712acf1cda41793d285211af", "messageHeadline": "API-217 - Refactored to new long-running phishing-detection API for p\u2026", "author": {"name": "michael - blurpesec", "email": "hahn.michael.f@gmail.com", "user": {"login": "blurpesec"}}, "additions": 788, "deletions": 397}}, {"node": {"oid": "9952d5f4e3459d883bdcd3630f3ce375ddf916d0", "messageHeadline": "Support watching assets on a specific account (#1124)", "author": {"name": "Cal Leung", "email": "cleun007@gmail.com", "user": {"login": "Cal-L"}}, "additions": 120, "deletions": 22}}, {"node": {"oid": "50ada71677b4dfbb44df189694932aac91c29f70", "messageHeadline": "Release 44.0.0 (#1148)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 77, "deletions": 19}}, {"node": {"oid": "359cc3c9a34a3fffcafd0c26610593c4fe8f24f3", "messageHeadline": "Allow side-effects to permissions (#1069)", "author": {"name": "Guillaume Roux", "email": "guillaumeroux123@gmail.com", "user": {"login": "GuillaumeRx"}}, "additions": 592, "deletions": 6}}, {"node": {"oid": "a3d5fc806f803c61091f6ac15085ae6520fda0bd", "messageHeadline": "docs/contributing: fix token scope (#1143)", "author": {"name": "legobeat", "email": "109787230+legobeat@users.noreply.github.com", "user": {"login": "legobeat"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5fd100598c9c179d879a42d882704825953bbaf0", "messageHeadline": "feat: Add SIWE detection support for PersonalMessageManager (#1139)", "author": {"name": "OGPoyraz", "email": "omergoktugpoyraz@gmail.com", "user": {"login": "OGPoyraz"}}, "additions": 175, "deletions": 2}}, {"node": {"oid": "99df8b577b2931f8fda5ce4494ac5878862b2086", "messageHeadline": "add rollbackToPreviousProvider method (#1132)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 1653, "deletions": 462}}, {"node": {"oid": "c44fbbd229ad1db5735364d560d2a5e2748fb6f0", "messageHeadline": "Migrate network configurations from `PreferencesController` to `Netwo\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 1353, "deletions": 763}}, {"node": {"oid": "2b050c60718e8e48f21dbc7b10cfe48f9843d412", "messageHeadline": "Update preview builds documentation (#1140)", "author": {"name": "Guillaume Roux", "email": "guillaumeroux123@gmail.com", "user": {"login": "GuillaumeRx"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "db5a7431315b6ed6aa5fcb81207aef1b2ab2ea6f", "messageHeadline": "bump contract metadata package version (#1141)", "author": {"name": "Pedro Figueiredo", "email": "pedro.figueiredo@consensys.net", "user": {"login": "pedronfigueiredo"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "045bedb811e141fa63f56a69ca02031d88a3f9e3", "messageHeadline": "Convert the ENS controller to the BaseController v2 API (#1134)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 152, "deletions": 52}}, {"node": {"oid": "782004d2d1d10187b1afde680e4c35be7f8335ce", "messageHeadline": "Always run `all-jobs-pass` to ensure all jobs have passed (#1120)", "author": {"name": "Maarten Zuidhoorn", "email": "maarten@zuidhoorn.com", "user": {"login": "Mrtenz"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "0b3b7e96c6ab2aa636218f4a3fbf28814a6398f9", "messageHeadline": "Fix/web3 middleware testing (#1087)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 3914, "deletions": 5}}, {"node": {"oid": "11c6c54e0d6f69099779fd575d8c2b1dac83fb67", "messageHeadline": "NetworkController: provider -> getProviderAndBlockTracker (#1091)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 352, "deletions": 99}}, {"node": {"oid": "df07900011994bbee8e11cb8cfdefbc453746b50", "messageHeadline": "Release 43.0.0 (#1114)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "79dd273f7683fca6eaf714cdf1d420548ab09115", "messageHeadline": "Revert \"Release/43.0.0\" (#1113)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "c25b4bda733f2f7d4f6dc356eed59c781fe770e2", "messageHeadline": "Release/43.0.0 (#1110)", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1033c3c6e2a257207ac87ff110bb3e4f247bfabc", "messageHeadline": "Added disabledRpcMethodPreferences state to PreferencesController (#1\u2026", "author": {"name": "Shane", "email": "jonas.shane@gmail.com", "user": {"login": "shanejonas"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "dc9eb67eed23375bdcaa9db2ddfadd995d81f397", "messageHeadline": "Release 42.0.0 (#1108)", "author": {"name": "Hassan Malik", "email": "41640681+hmalik88@users.noreply.github.com", "user": {"login": "hmalik88"}}, "additions": 159, "deletions": 39}}, {"node": {"oid": "5f027d653d4fc3dbb0b7ae8a393eb71709e1de0e", "messageHeadline": "BREAKING: Remove `isomorphic-fetch` (#1106)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "665942e3595c2879983e4dc78e81ee2ea078786a", "messageHeadline": "BREAKING: Make the EIP-1559 endpoint a required argument for the GasF\u2026", "author": {"name": "Nicholas Ellul", "email": "nicholas.ellul1@gmail.com", "user": {"login": "NicholasEllul"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "eacba5b6124cb159dc1de2d0de294745b097756b", "messageHeadline": "[GasFeeController] Add tests for gas-util calculateTimeEstimate funct\u2026", "author": {"name": "Nicholas Ellul", "email": "nicholas.ellul1@gmail.com", "user": {"login": "NicholasEllul"}}, "additions": 126, "deletions": 2}}, {"node": {"oid": "b3db43a9bd44fbb48ea79d39dddb658fd2b73623", "messageHeadline": "Simplify type of custom Jest matcher (#1099)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "328a43ed5c1edb99e966989b87c44c87c713c45d", "messageHeadline": "1.0.0 (#8)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5f652b1f752ab3dcca8e5490687d1a27aa680852", "messageHeadline": "Decrement version ahead of v1 release (#7)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9c64432de45503a766cbc5a23863c0c6ce31758", "messageHeadline": "Bump @metamask/eslint-config-nodejs from 11.0.1 to 11.1.0 (#4)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bece2c4391912b850fbdc7c8b3abf684fc8edf29", "messageHeadline": "Bump @metamask/eslint-config-typescript from 11.0.2 to 11.1.0 (#3)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a4273cb73070316d21a8cae12b887f9d7de8e1d8", "messageHeadline": "Bump @metamask/eslint-config from 11.0.2 to 11.1.0 (#2)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "123ccd5e8052e09ce9b81f1d7accc4f8aeb7e42a", "messageHeadline": "Bump @metamask/eslint-config-jest from 11.0.0 to 11.1.0 (#1)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "315c9c0ca0ec2359b438a02ca32a19d4008c5211", "messageHeadline": "Migrate both provider functions (#6)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 360, "deletions": 16}}, {"node": {"oid": "504a7529d76d5213155cd682f6235afebe962bcb", "messageHeadline": "Initial repository setup (#5)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 15, "deletions": 40}}, {"node": {"oid": "8a2290fd45a3317051c8da80d3af3651ba07387d", "messageHeadline": "Initial commit", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 9214, "deletions": 0}}, {"node": {"oid": "296e084315d721851d31d58c30bc19060a4553a8", "messageHeadline": "Release 41.0.0 (#1097)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "dec9125242464cc745665fcafa37705ba4ffe0b1", "messageHeadline": "Remove EthQuery.sendAsync check from NetworkController (#1094)", "author": {"name": "Michele Esposito", "email": "34438276+mikesposito@users.noreply.github.com", "user": {"login": "mikesposito"}}, "additions": 396, "deletions": 612}}, {"node": {"oid": "492ad534654b9c641b8a72d3a71421560224ce7b", "messageHeadline": "Remove unused interface (#1096)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "ebf9370c1afa6d2d2599305f70b6b55ecc009e74", "messageHeadline": "API-149 - Refactor to Cost-Optimized Phishing List Data Architecture.\u2026", "author": {"name": "michael - blurpesec", "email": "hahn.michael.f@gmail.com", "user": {"login": "blurpesec"}}, "additions": 902, "deletions": 343}}, {"node": {"oid": "03491c068235128d01ebfb598c88363dca8b65cc", "messageHeadline": "Release 40.0.0 (#1085)", "author": {"name": "Nidhi Kumari", "email": "nidhi.kumari@consensys.net", "user": {"login": "NidhiKJha"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "253230f108afdd94597540382d43a7dfd4c41dce", "messageHeadline": "Use Set to improve lookup performance (#1086)", "author": {"name": "Cal Leung", "email": "cleun007@gmail.com", "user": {"login": "Cal-L"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "68b88b8c8d519480652b0c86b761db3c7e139589", "messageHeadline": "make getEIP1559Compatibility async (#1084)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "5ed1bd36a8245fdb42a2c22c0576c2f9ea5a0b4e", "messageHeadline": "rename network controller properties state property (#1074)", "author": {"name": "cryptodev-2s", "email": "109512101+cryptodev-2s@users.noreply.github.com", "user": {"login": "cryptodev-2s"}}, "additions": 111, "deletions": 100}}, {"node": {"oid": "925e3041848d88b6f641602ab743e67c66439000", "messageHeadline": "Update token controller tests to not create networkController instanc\u2026", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 41, "deletions": 72}}, {"node": {"oid": "495bcf8d2a35b87f1e4e11d95d7cb1318716d7c7", "messageHeadline": "Update TokenListController tests to not create networkController inst\u2026", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 28, "deletions": 100}}, {"node": {"oid": "0c91d259f67740343866d1be6cede1c9b18dcd02", "messageHeadline": "updated the previously owned state for nft (#1082)", "author": {"name": "Nidhi Kumari", "email": "nidhi.kumari@consensys.net", "user": {"login": "NidhiKJha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8872c9b5c636c5e258198547181e35c59d0bc2b7", "messageHeadline": "Update NftController tests to not create networkController instance (\u2026", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 76, "deletions": 174}}, {"node": {"oid": "7b72c6fe5acdc3c8857d56db6b8262c277d256dd", "messageHeadline": "Simplify composable controller tests (#1077)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 49, "deletions": 252}}, {"node": {"oid": "604a90a246637010884dfb8586e84c11dabdfa7e", "messageHeadline": "Bump eth-keyring-controller version to @metamask/eth-keyring-controll\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 104, "deletions": 153}}, {"node": {"oid": "608ebf447ef2782f5ed0b584f9b5dfcbc84511d4", "messageHeadline": "Release 39.0.0 (#1066)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 199, "deletions": 39}}, {"node": {"oid": "c3796a3177322973b95d1cdd42c20fe6e989fbae", "messageHeadline": "Rewrite NetworkController unit tests (#1039)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 4388, "deletions": 230}}, {"node": {"oid": "0192798e3b6fd5afa795c2f7509667a25198acba", "messageHeadline": "Added `updateCaveat` action (#1071)", "author": {"name": "Hassan Malik", "email": "41640681+hmalik88@users.noreply.github.com", "user": {"login": "hmalik88"}}, "additions": 83, "deletions": 1}}, {"node": {"oid": "46a8693d77c39da95f6a15b06442693db6b1c370", "messageHeadline": "Remove unknown type from address types (#1068)", "author": {"name": "amerkadicE", "email": "97883527+amerkadicE@users.noreply.github.com", "user": {"login": "amerkadicE"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "1b5d98845e228219408baef008c6d42504a11ac5", "messageHeadline": "Fix docs for preview build comment command (#1067)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "946edfe6126ec8d55a8c59b40cdbae7b1138d1c9", "messageHeadline": "API-125 - Migrated from metaswap to metafi subdomain for proxy and to\u2026", "author": {"name": "michael - blurpesec", "email": "hahn.michael.f@gmail.com", "user": {"login": "blurpesec"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "aef90d9e3cba91c1e032ff76aa99e9552a59f9e6", "messageHeadline": "Update TokenDetectionController tests to not create networkController\u2026", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 41, "deletions": 69}}, {"node": {"oid": "abc173f2ff800e6cc17668a06e3f32d6511d7c51", "messageHeadline": "Update NftDetectionController tests to not create networkController i\u2026", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 6, "deletions": 27}}, {"node": {"oid": "3977698dca582e2c891df986a06862e1a4a5ff61", "messageHeadline": "Add `updateRequestState` action to `ApprovalController` (#1059)", "author": {"name": "Guillaume Roux", "email": "guillaumeroux123@gmail.com", "user": {"login": "GuillaumeRx"}}, "additions": 178, "deletions": 4}}, {"node": {"oid": "593f3dc9869f7f57659cf1f3c81a276832594890", "messageHeadline": "[network-controller] Make `lookupNetwork` async (#1063)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "820bbbc74966a8d7eeb152445f75dc01c011089d", "messageHeadline": "Sepolia support (#1041)", "author": {"name": "tommasini", "email": "46944231+tommasini@users.noreply.github.com", "user": {"login": "tommasini"}}, "additions": 169, "deletions": 157}}, {"node": {"oid": "aebe7cf8efad0a9de4c232d84b92a7c302723f8a", "messageHeadline": "Export `isEIP1559Transaction` function (#1058)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf33d47db8ebc5179f7e2ad5de702e4076a2aa04", "messageHeadline": "Bump minimatch from 3.0.4 to 3.1.2 (#40)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "5a2091cdb1367a691865c970edb356ce43a55196", "messageHeadline": "Bump json5 from 1.0.1 to 1.0.2 (#129)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dde6df0ab971048addf9d4a27745625e29812aca", "messageHeadline": "Bump json5 from 1.0.1 to 1.0.2 (#39)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b1021fe75cc46e31b23f5d6853fdf87a2a9c0528", "messageHeadline": "Add addressType flag in the address book contoller (#828)", "author": {"name": "amerkadicE", "email": "97883527+amerkadicE@users.noreply.github.com", "user": {"login": "amerkadicE"}}, "additions": 90, "deletions": 3}}, {"node": {"oid": "c13c005e4534a514ef3b4d15cd6975b55925e3c9", "messageHeadline": "Rename this repository to `core` (#1031)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 210, "deletions": 210}}, {"node": {"oid": "6892d7613b76dcd916196f8ccb3078e9308ede24", "messageHeadline": "update ERC20Standard to use `@metamask/abi-utils` instead of `@ethers\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 325, "deletions": 17}}, {"node": {"oid": "49d3fe6c73993c147a47cbea679b832bd3da0132", "messageHeadline": "bump @metamask/eth-sig-util to latest (#914)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 51, "deletions": 30}}, {"node": {"oid": "0939ae6a463b22af6183c8fa1d6403e551cc0524", "messageHeadline": "Release 38.0.0 (#1035)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "31c019711c01f60971d7c8a86b7e5e369a798dc0", "messageHeadline": "Export `isTokenDetectionSupportedForNetwork` function (#1034)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "08ddfcb4c0232e2698c9f88302fbf4c7b8295655", "messageHeadline": "Update Yarn constraints to remove reference to project/repo name (#1032)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 95, "deletions": 63}}, {"node": {"oid": "67fc472e466d38a3fd54ceeaf1700d1f59beeab0", "messageHeadline": "Add constraint for `bugs` field in `package.json` (#1030)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "bd80f0d7d393dd50ca2890791865c82461fdec9b", "messageHeadline": "Use GH Actions for parallelism rather than Yarn (#1029)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "b442601db1d42b932bcba29c7e90a0b116adce03", "messageHeadline": "DetectedTokens getting reloaded from allDetectedTokens even after the\u2026", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 80, "deletions": 4}}, {"node": {"oid": "25b122b8326aaac0b53dcf30a7daa2276b92a7a5", "messageHeadline": "Improve build preview message (#984)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "a5e5f218504c51c3702f0ffe8c7efcfc6d7ae8fa", "messageHeadline": "Bump @metamask/contract-metadata from 1.35.0 to 2.1.0 (#1013)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0d2848abc28805390d7d290d8f2d3b6fce3310de", "messageHeadline": "Bump @metamask/utils from 3.2.0 to 3.3.1 (#953)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "0d646bdebb26f0e235faaf265142145a348d9fc6", "messageHeadline": "Update Yarn from v3.2.1 to v3.3.0 (#1012)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 815, "deletions": 794}}, {"node": {"oid": "9c1427f219a4412c9f243833ee32bb782e653adf", "messageHeadline": "AnnouncementController migration to BaseControllerV2 (#959)", "author": {"name": "vthomas13", "email": "10986371+vthomas13@users.noreply.github.com", "user": {"login": "vthomas13"}}, "additions": 159, "deletions": 82}}, {"node": {"oid": "26f596a5c8629f91e614948107f9d7f011fbfbb3", "messageHeadline": "Release 37.0.0 (#1009)", "author": {"name": "Dan J Miller", "email": "danjm.com@gmail.com", "user": {"login": "danjm"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "d24c57ad6722484b23ddedb84196fc3d75295cd4", "messageHeadline": "Allow network requests in instances of the CurrencyRate and TokenRate\u2026", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 203, "deletions": 62}}, {"node": {"oid": "856d00432284a53ce56a494bb38ae87642705c0e", "messageHeadline": "Add peer dependencies between packages (#1003)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "4de13fed852afa8f0e9751c244840d8f77310c30", "messageHeadline": "Release 36.0.0 (#999)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 147, "deletions": 37}}, {"node": {"oid": "8e5039abca14c0398ffe792d1d0312b65f5e40bb", "messageHeadline": "Expand contributor docs (#993)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 126, "deletions": 48}}, {"node": {"oid": "6777d2cb2fb3f791103eb07aead5dbbb7aca7c64", "messageHeadline": "Relax inter-monorepo dependencies (#998)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 102, "deletions": 102}}, {"node": {"oid": "f49fd49add3f9e74c64bcff3bf543af2347145ba", "messageHeadline": "Fix link for assets-controllers (#997)", "author": {"name": "Will", "email": "83000144+will-gluwa@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55c30e27f39e61bcb144eaabec8a6f7a79813602", "messageHeadline": "Change naming of provider to providerConfig where applicable (#995)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 136, "deletions": 130}}, {"node": {"oid": "5f1f69d7864482b5238c35747aaf1d7e7abbc329", "messageHeadline": "Add lastFetched PhishingController state (#986)", "author": {"name": "Olusegun Akintayo", "email": "trinisoftinc@gmail.com", "user": {"login": "segun"}}, "additions": 115, "deletions": 5}}, {"node": {"oid": "a3d649222a88c26335264c54d764d48e9ea4a074", "messageHeadline": "Release 35.0.0 (#990)", "author": {"name": "Hassan Malik", "email": "41640681+hmalik88@users.noreply.github.com", "user": {"login": "hmalik88"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "bbc4327289a06f6353d54b4eb2d0bf2644ec7045", "messageHeadline": "Add commit message filter for release check (#983)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fe822ff4309819e87a333e47a36dc87bf134e19c", "messageHeadline": "Export action and event handler types (#987)", "author": {"name": "Maarten Zuidhoorn", "email": "maarten@zuidhoorn.com", "user": {"login": "Mrtenz"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "4dbce9e3e01d1bc383aac721b8fa1ea13615a63f", "messageHeadline": "Add `applyPatches` function to BaseControllerV2 (#980)", "author": {"name": "Hassan Malik", "email": "41640681+hmalik88@users.noreply.github.com", "user": {"login": "hmalik88"}}, "additions": 106, "deletions": 5}}, {"node": {"oid": "3454eeba9623de9c45d09f1cfee387f3b643a43f", "messageHeadline": "Fix race condition where some token detections can get mistakenly add\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 133, "deletions": 29}}, {"node": {"oid": "c340ab090db1c8f5ad22c28874f1b5a7a467b30d", "messageHeadline": "Release 34.0.0 (#960)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 260, "deletions": 39}}, {"node": {"oid": "3d32772635888ce73d17e26ca7b8670839e1199f", "messageHeadline": "Add \"preview-\" to the preview build version (#982)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c419a244072655a246a0a40ba2fad30c0db58f61", "messageHeadline": "Remove `is-release` condition (#981)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f2278d325422d7e9068a7758f9c49af04d90cfb", "messageHeadline": "Add dependency graph to the README + script to gen (#976)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 315, "deletions": 4}}, {"node": {"oid": "7ba4aff1d5d87531850e9f1e5a4cb1f83dc56a43", "messageHeadline": "Make controller-utils the trunk (#975)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 67, "deletions": 33}}, {"node": {"oid": "3655db02fb38e3dbb61f580bb81b0551a08ee5a4", "messageHeadline": "Expose getFormattedIpfsUrl (#973)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fbb145ed0b23c554b12dcee7db6f2ac98359234", "messageHeadline": "Fix npm publishing (#974)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7bb4a172efd5973a1ebfd1f9b3a551e671b17a2b", "messageHeadline": "Publish a preview build (#965)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "9e15e59a594f9ce14dfbc8ad56e072883a7f6d59", "messageHeadline": "Bump @metamask/auto-changelog to 3.1.0 (#964)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "e577e58972656fd51d9d7a67173ec6db1452a6f5", "messageHeadline": "Bump minimatch from 3.0.4 to 3.1.2 (#126)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "29cc31b1aa700b2a5aaaeab291a19b2358f5852d", "messageHeadline": "Bump @metamask/auto-changelog from 3.0.0 to 3.1.0 (#125)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b44a1a113bf61d31dcb04670c4b68f586b83d87", "messageHeadline": "Bump @metamask/auto-changelog from 3.0.0 to 3.1.0 (#38)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aec6754a2c1408413bd974bda40968ad56f6e6e7", "messageHeadline": "Use the `--immutable-cache` flag upon install (#963)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e08455ca83f9d3ad9ec117a9c52409175671b38c", "messageHeadline": "4.2.1 (#37)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c0468e1957fa390553ee05344d3d9740140d03a3", "messageHeadline": "Add TransactionController to tsconfig (#962)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c5a14346ce00ad5febbe487641515697089b6011", "messageHeadline": "Fix desc. for @metamask/notification-controller (#961)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b090ef976bf1b1c2fe175b1ae1cb4b630142b99", "messageHeadline": "Add early return if JSON RPC request is not found (#35)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "4db01f99a920ffa4bec4441ada844ecf98ce6bd7", "messageHeadline": "Bump create-release-branch to 1.0.1 (#957)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9b82201b4c99059a7ab35942febdba840adce5ee", "messageHeadline": "Use Ethers for AssetsContractController (#845)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 235, "deletions": 392}}, {"node": {"oid": "07043122b4018c7031c2fcf70c385f300dc42144", "messageHeadline": "Convert to monorepo (#831)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 8061, "deletions": 4034}}, {"node": {"oid": "3a003ead5819d60fb52e01cfb035673f7f6af7e9", "messageHeadline": "Add subject type and method to get metadata by origin (#950)", "author": {"name": "Maarten Zuidhoorn", "email": "maarten@zuidhoorn.com", "user": {"login": "Mrtenz"}}, "additions": 82, "deletions": 12}}, {"node": {"oid": "dcb74f77be1b5c4d8d8194c54ef0e17d6af2840f", "messageHeadline": "33.0.0 (#949)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "b3635c9ddb32a900fcb62236f0bd5fdfe133a41e", "messageHeadline": "Fix `lookupNetwork` deadlock (#948)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "6696388460ad59a2221b69b74064ea81cade78d5", "messageHeadline": "Bump ajv from 6.12.2 to 6.12.6 (#26)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "d4b79433d8c6efe34c68ea937009ee11ea647a79", "messageHeadline": "Bump @metamask/auto-changelog from 2.6.1 to 3.0.0 (#34)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "5955a5314a59b042216afbadabfef70f720673ea", "messageHeadline": "Bump @metamask/auto-changelog from 2.6.1 to 3.0.0 (#122)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cf76cbd7ede606ff0fdf2a1f5afe669414544864", "messageHeadline": "NetworkController setProviderType doesn't reset the rpcTarget and nic\u2026", "author": {"name": "tommasini", "email": "46944231+tommasini@users.noreply.github.com", "user": {"login": "tommasini"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "d90fe43d6fb7b5e46a7faf212344fb2fe49ea10a", "messageHeadline": "4.2.0 (#33)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "629751ebe47e5c21cdf9fe6188914407827a609e", "messageHeadline": "Remove error throw when response is seen for unknown request (#32)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0278073e3c16cccb47e617537f890aa906b27e2", "messageHeadline": "Bump actions (#946)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e0a98dba249feacad8af93944c4bc5d36d666b5b", "messageHeadline": "4.1.0 (#31)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6030bcdb93c809ed650ae8dd3669c8010076ff21", "messageHeadline": "Request retry count (#30)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 84, "deletions": 11}}, {"node": {"oid": "8b2fc067c134f4fa21ca88da930c8688456a4a17", "messageHeadline": "Use cached dependencies and immutable install during publish (#942)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "af8ebf016c83a703076047ac460f33027f278510", "messageHeadline": "Add clear function for NotificationController (#943)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "957d7df37475270ad4483d703f55c33de83d3077", "messageHeadline": "Bump actions (#944)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c2f3a8d7a334b2fdbece67de1266db9d4247a2d5", "messageHeadline": "Remove outdated sections from README (#937)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 26, "deletions": 261}}, {"node": {"oid": "bdf76a65f46e6700516bdfdbb5e5d1cba9876b26", "messageHeadline": "Rename \"Collectible\" to \"NFT\" (#934)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1162, "deletions": 1429}}, {"node": {"oid": "14bb1bea112d06400f653e4be5584bc675161532", "messageHeadline": "Lint, then build, then test (#939)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "24ba243f0c0a845afd3ab1c238811da434141c33", "messageHeadline": "Keep indent size of 2 for Markdown files (#938)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d6108df4a359d184ffacf97996a63db5ffaa4001", "messageHeadline": "32.0.2 (#940)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "aaa85c0a5008b3165517f1a5f969ab04aed1a18e", "messageHeadline": "fix issue where ethQuery is not instantiated correctly when GasFeeCon\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4c70024da7ebd2986b8eeaf682297f91deabe02d", "messageHeadline": "Fix occasional type errors when running tests (#935)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "7c3ec37fe3882948de73f9560a5b5f2af3773e62", "messageHeadline": "32.0.1 (#933)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "bcea6ad2c886060f35d61793d57c656cc61bae82", "messageHeadline": "Make both callback and messaging system options for `TokenListControl\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 138, "deletions": 39}}, {"node": {"oid": "4fec1009a6bea432c040dddd32e1a57550e0bfc2", "messageHeadline": "Handling the error when eth_estimateGas fails (#920)", "author": {"name": "tommasini", "email": "46944231+tommasini@users.noreply.github.com", "user": {"login": "tommasini"}}, "additions": 190, "deletions": 22}}, {"node": {"oid": "c7d670c822cf7a012e0caf92690c5f17370512d7", "messageHeadline": "32.0.0 (#931)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "a7de559e469cd920f99d34b5a7922916da3dd12f", "messageHeadline": "Make the PhishingController `test` synchronous (#929)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 129, "deletions": 194}}, {"node": {"oid": "0adfc9730c8b11cb4f30f63fa601c1ee0db6c1b9", "messageHeadline": "Prevent parallel phishing configuration updates (#930)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 282, "deletions": 108}}, {"node": {"oid": "0b03d58e858f957aacdb26c2fa16e66f76733570", "messageHeadline": "Fix issues with empty responses in ERC20Standard (#927)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "6f97223c00e0510984d83e2a095f8ddc4cf22a21", "messageHeadline": "4.0.0 (#29)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "739d100e3bdf98a9c4415435e801119b0fc76057", "messageHeadline": "Refactor NetworkController to BaseControllerV2 (#903)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 1123, "deletions": 743}}, {"node": {"oid": "08dc780bc879d584535aea253ac2ff8c4820bed4", "messageHeadline": "31.2.0 (#924)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "a0827d52298959631aee212a717743f3e9179ed0", "messageHeadline": "Update phishing endpoints and fix issues with new implementation (#915)", "author": {"name": "Harry", "email": "409H@users.noreply.github.com", "user": {"login": "409H"}}, "additions": 135, "deletions": 105}}, {"node": {"oid": "9b7c2188a75d576c9e509e706913df893eb5ad87", "messageHeadline": "retry support (#27)", "author": {"name": "Zbyszek Tenerowicz", "email": "naugtur@gmail.com", "user": {"login": "naugtur"}}, "additions": 151, "deletions": 8}}, {"node": {"oid": "b4fa756629a584e0c189019d6075693ec334b8b7", "messageHeadline": "[FIX] - Allow Optimism & Optimism Testnet to be added via wallet_addE\u2026", "author": {"name": "sethkfman", "email": "10342624+sethkfman@users.noreply.github.com", "user": {"login": "sethkfman"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "0ee6a25d2264a8c87127cbe0f832314d505bc212", "messageHeadline": "bump @keystonehq/metamask-airgapped-keyring to latest version (#913)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 140, "deletions": 32}}, {"node": {"oid": "680794f119af7d3b86d8bf03dc4e1d25598440da", "messageHeadline": "Improve PhishingController tests (#916)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 440, "deletions": 156}}, {"node": {"oid": "49be79db76917d8fb54c20d65a614160402b4a8c", "messageHeadline": "Add Git hook to run linter before pushing (#898)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "ea20c7c265826269616416f63606c64b2f7c3787", "messageHeadline": "31.1.0 (#912)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b7d323fca076554ff23eb69bc13275a22c3996d0", "messageHeadline": "Adding new error types and exporting them from module (#909)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a106d4d25b7c43e192797c9551d9c488bb52be0c", "messageHeadline": "replace ethers with submodules (#907)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 220, "deletions": 355}}, {"node": {"oid": "cc22de369a8b4ad6e35dba441cc95e3ca0a18b22", "messageHeadline": "31.0.0 (#906)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "a2f4bbec2bf9e29d3a3771b5b11f6e2ee54e7828", "messageHeadline": "Phishing controller test method should be async and it should not pol\u2026", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 125, "deletions": 81}}, {"node": {"oid": "bea14f96951d58ce64dc9e8b4e9f2b1bfa52b452", "messageHeadline": "Fixed brittle TokenListController test (#905)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "8a6ceb231a4c038c0d92bfd086f4203b36a10836", "messageHeadline": "Fixed tests to be deterministic (#901)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "e977bffb89e4a1084fbc17eeb6361d1fa501f069", "messageHeadline": "Changed TokenController._createEthersContract to no longer be async (\u2026", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 101, "deletions": 158}}, {"node": {"oid": "a7c8ca35dd541baf2b22ec6049dc873b71a9c683", "messageHeadline": "Added debug mode for testing with debuggers (#894)", "author": {"name": "Zachary Belford", "email": "belfordz66@gmail.com", "user": {"login": "BelfordZ"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f6dd6e52f9e406b95b3e673a2da710bcf5401aa2", "messageHeadline": "BREAKING: Bump to Node 14 (#893)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "e3cd8e3d5cf61542a91c1c23315e73548608a7a1", "messageHeadline": "Support caveats on endowment permissions (#878)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 244, "deletions": 28}}, {"node": {"oid": "62ba2a3e8d7959b6dcbc0cf4981209dc21bc04b4", "messageHeadline": "30.3.0 (#892)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "9e8f35eb8ae302d028a29f256cc79416cfd159c7", "messageHeadline": "Update `is-release` filter (#891)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e8bf4e1425b883d2f3e534fb98bab071398e9a2", "messageHeadline": "Exporting formatIconUrlWithProxy to format iconUrl Proxy for tokens f\u2026", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4012330f2f0801d53eba99e01a02ccffbce8287c", "messageHeadline": "Fix/keep nft when transaction fail (#762)", "author": {"name": "tommasini", "email": "46944231+tommasini@users.noreply.github.com", "user": {"login": "tommasini"}}, "additions": 277, "deletions": 0}}, {"node": {"oid": "c85af822249efff1c8847c77b218daed96559fb7", "messageHeadline": "Handle JSON-RPC notifications (#104)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 232, "deletions": 38}}, {"node": {"oid": "9b7092409da12d7ae30629fd338b7d6e10bad479", "messageHeadline": "Add method to validate keyring password (#884)", "author": {"name": "Gustavo Antunes", "email": "17601467+gantunesr@users.noreply.github.com", "user": {"login": "gantunesr"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "7f7444b31964d2ece7d1a107f6bb6348731978a1", "messageHeadline": "Bump @metamask/utils from 2.0.0 to 2.1.0 (#113)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21fb8c49d0e6f14775826734eb5aa6838d50766e", "messageHeadline": "Bump @metamask/auto-changelog from 2.5.0 to 2.6.1 (#111)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "eaab028c6c174a71d3583b22b22d95b50e11191b", "messageHeadline": "update is-release filter (#888)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc32d17da6829a3fe85fd37e6a5c586ee7226a99", "messageHeadline": "use `MetaMask/action-is-release@v1.0` (#883)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 6, "deletions": 35}}, {"node": {"oid": "f24adf74e0eeb32647792fabbd1a8b78312301c9", "messageHeadline": "30.2.0 (#881)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5561f36707d72e4688618e34e229f950e14b3deb", "messageHeadline": "Q3 2022 repository standardization (#25)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 4162, "deletions": 1005}}, {"node": {"oid": "15129ad48fd1390492482c45941bd948ea596e5d", "messageHeadline": "turn check-release step into job (#874)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "7de1070b8973222c89f4d04822ffb1ec899d4615", "messageHeadline": "check release (#873)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "b7db452dadecbfd8d23efadb4e0ee37fb1f4c267", "messageHeadline": "Fix publishing configuration, closes #858 (#863)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "b20b44c6de83889783c89fc7cade8bb6afa46023", "messageHeadline": "[CHANGED] - Testnet Ticker format update <network name>ETH (#868)", "author": {"name": "sethkfman", "email": "10342624+sethkfman@users.noreply.github.com", "user": {"login": "sethkfman"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "3df2f4cef90fce9b3b5d6818313ab2180d5bc0f8", "messageHeadline": "Revert \"[CHANGED] - Testnet Ticker format update <network name>ETH (#\u2026", "author": {"name": "sethkfman", "email": "10342624+sethkfman@users.noreply.github.com", "user": {"login": "sethkfman"}}, "additions": 3, "deletions": 19763}}, {"node": {"oid": "fe771ee26f77be1211bcdff25992a916155a83e4", "messageHeadline": "[CHANGED] - Testnet Ticker format update <network name>ETH (#856)", "author": {"name": "sethkfman", "email": "10342624+sethkfman@users.noreply.github.com", "user": {"login": "sethkfman"}}, "additions": 19763, "deletions": 3}}, {"node": {"oid": "bf46e20a2787db2290f2b88c952482392c6fbde2", "messageHeadline": "30.1.0 (#866)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e8ba9bf63cc77f145fa73063f898ebd5cf73a0dc", "messageHeadline": "Making preventPollingOnNetworkRestart optional in TokenListController\u2026", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "2be6ff9830c826a06146974a2c715323ec26a02a", "messageHeadline": "Prevent third party token list polling in the Extension when token de\u2026", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 143, "deletions": 8}}, {"node": {"oid": "d92bec08ec4f1994097e36b69c07bfe54c87270c", "messageHeadline": "Migrate from Yarn v1 to Yarn v3 (#846)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 12660, "deletions": 8624}}, {"node": {"oid": "c9845ab46b1f2e7265daffd75799fc87515e31de", "messageHeadline": "30.0.2 (#857)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "84d25e4ad2fcf272b36bdb4ccd8952829aec282c", "messageHeadline": "Add local ganache network chainId as a SupportedTokenListNetwork (#855)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 79, "deletions": 13}}, {"node": {"oid": "5b1339736410cbb852b3b1f6acf08f039ecf8312", "messageHeadline": "30.0.1 (#854)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2da23f18c5857ecbc2fba6c28bb2c00f345619bc", "messageHeadline": "Change `formatIconUrlWithProxy` to accept hex strings for `chainId` (\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "e40fe73ba926105daf797e3472d498e0b78dbf3d", "messageHeadline": "30.0.0 (#848)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "2ea1a63b6265f525b28f03c965963297d703a850", "messageHeadline": "Make `onCollectibleAdded` parameter optional (#850)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "bb0019acc28424f23e50ac82eea308a4d3e879f4", "messageHeadline": "Refactor `CollectibleController` tests (#849)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 89, "deletions": 44}}, {"node": {"oid": "4c1df4f924134ac28b269d51d47f3731e54726f5", "messageHeadline": "[Token Detection V2] 6 of 7 - Introduce Detected Tokens (#808)", "author": {"name": "Cal Leung", "email": "cleun007@gmail.com", "user": {"login": "Cal-L"}}, "additions": 1357, "deletions": 544}}, {"node": {"oid": "90f209083e17fb38090619c6a8c812a5b7257c00", "messageHeadline": "BREAKING: Remove snap-specific endowments (#820)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 0, "deletions": 88}}, {"node": {"oid": "bac877b277b12ed4a51a2f5f3235e2b5833270b8", "messageHeadline": "Re-point OS API calls to Codefi proxy (#805)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 1165, "deletions": 267}}, {"node": {"oid": "807ba1f0ad58de4f7500a6d6c4aa4e74fc48385f", "messageHeadline": "Append phishfort blocklist (#715)", "author": {"name": "moosthuizen42", "email": "36568323+moosthuizen42@users.noreply.github.com", "user": {"login": "moosthuizen42"}}, "additions": 376, "deletions": 65}}, {"node": {"oid": "87a014097317957c851f21bdb18a5d98aeb60b83", "messageHeadline": "Bump @metamask/contract-metadata from 1.34.0 to 1.35.0 (#839)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5f6bdbabcf60dc5c5def6b10ad92913e51f62596", "messageHeadline": "Add dry run publish just before actual publish (#842)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "db34740520a9a873c3371d80066a474d427e440b", "messageHeadline": "[Token Detection V2] Refining the polling interval and the occurrence\u2026", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 17, "deletions": 59}}, {"node": {"oid": "6dd147ae9be7b704b70c27a13658944bba72f67c", "messageHeadline": "Query for name and symbol on ERC721 contracts regardless of whether o\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 140, "deletions": 134}}, {"node": {"oid": "9847fa0895b5f86581e27d6e233af178ec1b2626", "messageHeadline": "Rename engine test file (#108)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8c8db163252f0ef11bcc9b4e22dd868573fa4b65", "messageHeadline": "Add `destroy` method (#106)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 126, "deletions": 7}}, {"node": {"oid": "fdc1dd77581b78b7ff709393c95cfcc5703b463d", "messageHeadline": "Bump @metamask/auto-changelog from 2.5.0 to 2.6.0 (#833)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1cea0246c8ecbc3ed174acfb3e7eecbc91910a7c", "messageHeadline": "Fix issues parsing non-standard ERC20 responses (#830)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 83, "deletions": 8}}, {"node": {"oid": "6a69849687e15c118f101b4a776c63ebb2e43fdd", "messageHeadline": "[Token Detection V2] 5 of 7 - Always pull from dynamic token list fro\u2026", "author": {"name": "Cal Leung", "email": "cleun007@gmail.com", "user": {"login": "Cal-L"}}, "additions": 432, "deletions": 451}}, {"node": {"oid": "bb04569abbc4132d568b38e40b8a18ceb753f31e", "messageHeadline": "BREAKING: Use @metamask/utils (#105)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 72, "deletions": 391}}, {"node": {"oid": "e32ed60d250617fc045543710fd13246e450a63f", "messageHeadline": "[Token Detection V2] 4 of 7 - Expose chainId to AssetsContractControl\u2026", "author": {"name": "Cal Leung", "email": "cleun007@gmail.com", "user": {"login": "Cal-L"}}, "additions": 128, "deletions": 9}}, {"node": {"oid": "e9210014d9a3bb7b382ce910c5a818ac034ba474", "messageHeadline": "Migrate to Jest (#102)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 3480, "deletions": 2133}}, {"node": {"oid": "05e21268a8e6d9bdefb63ae8e3a858bf5219bb8a", "messageHeadline": "re-enable preloaded testnet conversion rates (#816)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "35685a60ded590d317bc0f78cf3b8ebc6652d9ca", "messageHeadline": "NFT auto detect metrics (#814)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "865116c93ffba96ff721650483115be046a52408", "messageHeadline": "Revert \"Revert \"[Token Detection V2] 1 of 7 - Throw on failure for fe\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 57, "deletions": 39}}, {"node": {"oid": "abcfb05acb90d044bb4d35cc12ef181b41fb38ad", "messageHeadline": "Bump @metamask/contract-metadata from 1.33.0 to 1.34.0 (#821)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a21d5a423e502d90b2a7d6971d9a53697d56205f", "messageHeadline": "29.0.1 (#825)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a25d90906137f85ea9853018f7c3fbe0cfd67df1", "messageHeadline": "Revert \"[Token Detection V2] 1 of 7 - Throw on failure for fetchToken\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 39, "deletions": 57}}, {"node": {"oid": "9c3483a28f57f9c20dc018abd09ba4063caf9c1a", "messageHeadline": "bump eth-keyring-controller to v7.0.2 (#819)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "f685920388f61716ba80370935f56668c9808976", "messageHeadline": "Add utils to format token list tokens for aggregators and icon url. (\u2026", "author": {"name": "Cal Leung", "email": "cleun007@gmail.com", "user": {"login": "Cal-L"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "638856e93b606b04955e5d2564b8cc4038a66a0f", "messageHeadline": "Add SupportedTokenDetectionNetworks enum and util for token detection\u2026", "author": {"name": "Cal Leung", "email": "cleun007@gmail.com", "user": {"login": "Cal-L"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "d4030cff97344d6a919bfc0cf1dc786e771e27b5", "messageHeadline": "[Token Detection V2] 1 of 7 - Throw on failure for fetchTokenMetadata\u2026", "author": {"name": "Cal Leung", "email": "cleun007@gmail.com", "user": {"login": "Cal-L"}}, "additions": 57, "deletions": 39}}, {"node": {"oid": "2819895a5973e0fab6743ebbb8599e51420bb2ba", "messageHeadline": "Bump cross-fetch from 2.2.3 to 2.2.6 (#817)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "e9215b0fd317ec91a0bda765d492b662e2b4cbab", "messageHeadline": "29.0.0 (#813)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "0b6e5a0b7f9944f314ad3fd2b95cf7c8f8dc934d", "messageHeadline": "export NotificationController and fix types (#815)", "author": {"name": "Guillaume Roux", "email": "guillaumeroux123@gmail.com", "user": {"login": "GuillaumeRx"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "654e5dc5641fb93dc9b2c95463baa493e3579023", "messageHeadline": "Reintroduce NotificationController for in-app notifications (#709)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 289, "deletions": 0}}, {"node": {"oid": "5105fd5dae6e65f3c470271fd69deb1511ccdf96", "messageHeadline": "bump eth-keyring-controller to 7.0.1 + Adapt tests accordingly (#802)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 79, "deletions": 54}}, {"node": {"oid": "cb585d1a3248ef17c43edfbedaadf063066711f4", "messageHeadline": "KeyringController: improve unit test coverage (#693)", "author": {"name": "Jyoti Puri", "email": "jyotipuri@gmail.com", "user": {"login": "jpuri"}}, "additions": 225, "deletions": 23}}, {"node": {"oid": "e3856502f64d5b68caec70f64f3f3df7d4a3fb37", "messageHeadline": "Update to TypeScript v4.6 (#804)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "644e8835dafa0aeb87fa3e50c510f328ac8b154c", "messageHeadline": "Update TypeScript to v4.5 (#803)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6abbc5db033a27189f4b0e7cc86f64d2b7e1c49c", "messageHeadline": "Update TypeScript to v4.4 (#795)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 65, "deletions": 71}}, {"node": {"oid": "a8d4a870a32e8b939ab93d654ed91baf7a07fc1f", "messageHeadline": "Call `sinon.restore()` after each test using sinon (#789)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 159, "deletions": 129}}, {"node": {"oid": "7221c6910a0e4cadcdfb63f7275afcbf8f1f2ffd", "messageHeadline": "Remove sinon sandboxes (#788)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 76, "deletions": 81}}, {"node": {"oid": "814c99d73bc0585715bb0af038e1725d06577296", "messageHeadline": "Enable `restoreMocks` Jest setting (#794)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e76c545466012a6b6e70f3ffabe42212f0e766ef", "messageHeadline": "Add token service timeout param and improve tests (#793)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 173, "deletions": 28}}, {"node": {"oid": "65417d2e3e86211de2e2a0316eba32002d7b7e56", "messageHeadline": "Fix the capitalization on two describe blocks (#791)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7256c7ec3942265df7dee1a5b9cef32189b8d02c", "messageHeadline": "Remove unused `retry` parameter from `safelyExecute` (#787)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "480d682725f1724a9cd3d35803fb320a8e61c154", "messageHeadline": "Replace WeakMap with private fields (#786)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 68, "deletions": 88}}, {"node": {"oid": "9269c39d38ae9b1aff4f06620d49ecb8e139b686", "messageHeadline": "Add `override` keyword (#785)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "0c29fd46c0e1c02819e29d69b646ede11483f5db", "messageHeadline": "Update to TypeScript v4.3 (#784)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 117, "deletions": 63}}, {"node": {"oid": "6dd05b6f9d87b7a3e766bf1b35bc29366b6d536e", "messageHeadline": "Update typedoc to v0.22.15 (#782)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 55, "deletions": 165}}, {"node": {"oid": "3800136927f3136829199bf79fd1ede5d741fbcb", "messageHeadline": "Update `prettier` and related packages (#783)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 464, "deletions": 487}}, {"node": {"oid": "afc6ee7f57764c91e17b58280424fd56246fc5a7", "messageHeadline": "28.0.0 (#781)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "0775f257f4e4bca56620d1d939f55afaff5b8c21", "messageHeadline": "Update publish instructions (#779)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4d59b6ee7d4401f7cb8aa06a4189097e4ed2277", "messageHeadline": "Added GrantPermissions action to PermissionsController (#780)", "author": {"name": "Olaf Tomalka", "email": "olaf.tomalka@gmail.com", "user": {"login": "ritave"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "e91f65678b80ac260fc25abd5199a9261e6a9a5a", "messageHeadline": "Improve module template compliance (#100)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 1571, "deletions": 620}}, {"node": {"oid": "e4925ee3d1b596104006cac1638556a18ad65cd9", "messageHeadline": "Use `github.sha` for publish jobs (#776)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "41a52380d5db4a5abd890c691ff508faae02f2ad", "messageHeadline": "Fix typo in TransactionController.ts (#775)", "author": {"name": "Ikko Ashimine", "email": "eltociear@gmail.com", "user": {"login": "eltociear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1782b14cf1a204c24dd5eda3b6ad9295ae4bd58e", "messageHeadline": "Bump ajv from 6.10.2 to 6.12.6 (#101)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 22}}, {"node": {"oid": "91b84351920f8aff6d26744af7da6642e5bf7489", "messageHeadline": "Add npm publish (#737)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "6c6edb1d6f395b7d3e27ded2d009f5979a44f9b8", "messageHeadline": "Bump minimist from 1.2.5 to 1.2.6 (#99)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "731246ad729c6947663e9615fbebdcc90869a235", "messageHeadline": "BREAKING: Rename NotificationController to AnnouncementController (#697)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 204, "deletions": 204}}, {"node": {"oid": "3391089d2b1412a50f84aab64bdf35b8cf720d74", "messageHeadline": "Add `PermissionController.revokePermissionForAllSubjects` action (#764)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 67, "deletions": 7}}, {"node": {"oid": "f4404bceded4f9b9e3fc1689c00d3b9c082b4bfb", "messageHeadline": "@lavamoat/allow-scripts@2.0.2 (#766)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 21, "deletions": 30}}, {"node": {"oid": "5f2d51c70be42d0c2a7b3e2c2d31457fbc16e0bf", "messageHeadline": "Fix inclusion of module-augmenting .d.ts's (#761)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "6f3808b059a14870e4b789009ac41c9cb71765ec", "messageHeadline": "Improve support for backfilling types via .d.ts's (#732)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 33, "deletions": 40}}, {"node": {"oid": "b9a1fbe38ae63746622005e84e9ff702ece94fd3", "messageHeadline": "Copy .gitattributes from template repo (#760)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "eddb658d79c33cd7c6360e6313a90b6f4663a124", "messageHeadline": "27.1.1 (#759)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "429a39e473b7083c010b839b0475dd46f1048c41", "messageHeadline": "Move new keystone package to dependencies (#757)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc151ad8f4643613c4234c5b620754746a21339e", "messageHeadline": "27.1.0 (#755)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "7142251bf618777ac05fd6ba731466397c732bd9", "messageHeadline": "Support QR hardware (#685)", "author": {"name": "Soralit", "email": "18829236489@163.com", "user": {"login": "soralit"}}, "additions": 1139, "deletions": 11}}, {"node": {"oid": "3174f771bb252c094b6616d56bdad16194aba338", "messageHeadline": "Bump minimist from 1.2.5 to 1.2.6 (#752)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df7144002bd832dece11ab8d3c7fa650f4df4de6", "messageHeadline": "Bump dependency version (#742)", "author": {"name": "H", "email": "409H@users.noreply.github.com", "user": {"login": "409H"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "97807945efa0da417a41838937f23bcd55fe92ee", "messageHeadline": "Bump @metamask/contract-metadata from 1.31.0 to 1.33.0 (#730)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fe6a6735c56508d85858d8785b9ed5a7166cacfa", "messageHeadline": "Catch errors thrown from ethereumjs-util methods in keyring controlle\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "760347d964936a6357e738732f328d8d30520a3a", "messageHeadline": "27.0.0 (#727)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "dd48bba89f3ae1a39fa5b170686c84bdf9ce0e3d", "messageHeadline": "Remove non-critical gas estimate fallback data (#712)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 75, "deletions": 804}}, {"node": {"oid": "b3edff2872e80caa77b0ce9b22894eeae5989cdc", "messageHeadline": "make getTokenStandardAndDetails function signature reflect that the s\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ee6e412f3d6b4d83d4e14e034856f7fdd520ea4", "messageHeadline": "Fix RateLimitController aggressive timeout issue (#716)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "a799f42ad7448a951ae02fd00be7fbfe6904aa8e", "messageHeadline": "26.0.0 (#711)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "d3944672ad4b968015d66a422cf51228c8715dcd", "messageHeadline": "Fix coverage glob (#714)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "477ee49f737ceeac93747d3279a0d8cce84631e9", "messageHeadline": "Added revokePermissions to PermissionController actions (#708)", "author": {"name": "Olaf Tomalka", "email": "olaf.tomalka@gmail.com", "user": {"login": "ritave"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "eaba91fba165c9925ea2916344f228c4c120f167", "messageHeadline": "[FeeHistory] Allow test chains with few blocks (#699)", "author": {"name": "peak3d", "email": "pfau@peak3d.de", "user": {"login": "peak3d"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "777f5da24028bce164eceec2ce199a0236b9e653", "messageHeadline": "[GasController] Check for undefined basefeePerGas (#703)", "author": {"name": "peak3d", "email": "peak3d@peak3d.de", "user": {"login": "peak3d"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "ee932937fc998041c35d07803df91ec3638a5525", "messageHeadline": "Reduce load on Infura in gas estimate fallback (#705)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 133, "deletions": 29}}, {"node": {"oid": "9c5b75ad733973f0b1c48f2e4d2cd4687ffa5ae6", "messageHeadline": "Add RateLimitController (#698)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 344, "deletions": 0}}, {"node": {"oid": "613c5b9078ad4c84903144d7163ad2ebf5bba621", "messageHeadline": "**BREAKING**: Fetch and return token image as part of `getDetails` ca\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 294, "deletions": 24}}, {"node": {"oid": "e8598c310aee9b50421e806d4bca7c25ab6333d1", "messageHeadline": "Expose WebSocket for network access (#696)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "89c00500b9650d5748eae3f6d667f726b9d3cc6a", "messageHeadline": "Migrate PermissionController and SubjectMetadataController (#692)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 9688, "deletions": 1}}, {"node": {"oid": "792d86cb45a2e26291c3bcd40887bb86603027ae", "messageHeadline": "Disable redundant tsconfig rules (#695)", "author": {"name": "Frederik Bolding", "email": "frederik.bolding@gmail.com", "user": {"login": "FrederikBolding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3fdd55e5a70fb34c4fad812db6091ce812d3e243", "messageHeadline": "Bump ajv from 6.10.2 to 6.12.6 (#690)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 32}}, {"node": {"oid": "81bcbae1c4abe71a9b07819606e155a33ec4a6b4", "messageHeadline": "Upgrade eth-abi-module (#681)", "author": {"name": "Gustavo Antunes", "email": "gantunes@uc.cl", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "65f2cd0738bba2e1e4a3d9dedc04156f521f0b02", "messageHeadline": "25.1.0 (#679)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "25cfda5261496de331837f0ea79e29b302351528", "messageHeadline": "Bump nanoid from 3.1.12 to 3.1.31 (#677)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3411a2dd340e81db2fcdf3fd38ee89f06df3771e", "messageHeadline": "Bump shelljs from 0.8.4 to 0.8.5 (#675)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 40, "deletions": 31}}, {"node": {"oid": "c93c8dfb0006444fef918ef85a64c18f17c56e81", "messageHeadline": "Fix typo in fetchBlockFeeHistory.ts (#676)", "author": {"name": "Ikko Ashimine", "email": "eltociear@gmail.com", "user": {"login": "eltociear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0e7bf8b2950d740db91b3c20e14ea3d31212f6b", "messageHeadline": "small improvement to ERC20Standard class (#674)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2db7013739d2949bf4891dfc6673ab855d8b7a39", "messageHeadline": "25.0.0 (#673)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "c38f798cbb9f94020264d3122d1ba014d37dd8b8", "messageHeadline": "[BREAKING] - Create get token standard method / Standardize ERC721/11\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 1031, "deletions": 258}}, {"node": {"oid": "d7ec98b20cb52c62b776defe1fff4c1d632516b2", "messageHeadline": "Enhance checkAndUpdateSingleCollectibleOwnershipStatus to use use pas\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 93, "deletions": 27}}, {"node": {"oid": "b048670ce5813926e31a30d11adc22c2c5a355f5", "messageHeadline": "24.0.0 (#671)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "ccfd03249a06576d74d49273500b85dfc7e5633e", "messageHeadline": "23.1.0 (#670)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "28c843408e5ff3a1f031dfd9feaaa0affae94fb3", "messageHeadline": "add checkAndUpdateSingleCollectibleOwnershipStatus method (#669)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 193, "deletions": 66}}, {"node": {"oid": "bfd44847280c2abc5d04a41d2c11a05cc63b59cd", "messageHeadline": "Update ABIs module (#633)", "author": {"name": "Gustavo Antunes", "email": "gantunes@uc.cl", "user": null}, "additions": 14, "deletions": 31}}, {"node": {"oid": "45fa757b017d5ec6bddc1017d093cf7fac9125d9", "messageHeadline": "23.0.0 (#668)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "5aaf511052cc1798897c9e46246d8dd0179b8fe9", "messageHeadline": "Add method to check and update collectible ownership state (#664)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 145, "deletions": 1}}, {"node": {"oid": "be94b9b53c65be17988b663882d09946dc94927b", "messageHeadline": "add updateNestedCollectibleState to clean up redundant nested state u\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 82, "deletions": 74}}, {"node": {"oid": "3277603540932157c9fcb5ac39e93f742fe9a0d8", "messageHeadline": "Use stripHexPrefix from ethereumjs-util and ditch ethjs-util (#663)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "09a1ea6e62bf940ec482cbcb06916d5bcd7d29f8", "messageHeadline": "fix polling initialization for collectibles (#662)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0c2dbe2b850ce0bc31272200f82c1ebae9feaa5e", "messageHeadline": "Add finish to EIP-1559 v2 gas estimate code (#660)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 320, "deletions": 132}}, {"node": {"oid": "d2d15426485cb304003541762c4f9fa436cf6a65", "messageHeadline": "Pull in remaining EIP-1559 v2 datapoints (#646)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 513, "deletions": 8}}, {"node": {"oid": "bf37d4c801b49cbd2ad395d5cd6d8aeb93bba03c", "messageHeadline": "Refactor EIP-1559 v2 fallback code to ease expansion (#640)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 444, "deletions": 213}}, {"node": {"oid": "778371ccc43362c5027002d00bad5e7cc79017ef", "messageHeadline": "Pull in networkCongestion along with gas estimates (#632)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 127, "deletions": 58}}, {"node": {"oid": "7e42380d67cc81509c780250b0f19f56fe6c9a7f", "messageHeadline": "Use eth_feeHistory as a fallback for gas estimates (#614)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 1117, "deletions": 59}}, {"node": {"oid": "215a8794c5f524cfe4ee7163f767839f6860f746", "messageHeadline": "Extract determineGasFeeCalculations (#612)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 595, "deletions": 322}}, {"node": {"oid": "257055351f808a8dfc70ca41dc0fbea5db695441", "messageHeadline": "Add caller-specified error for ApprovalController.clear (#656)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "53775d9203fc2542bda428297f4f988871e82ab1", "messageHeadline": "[FEAT] Favorite Collectibles (#623)", "author": {"name": "Gustavo Antunes", "email": "gantunes@uc.cl", "user": null}, "additions": 264, "deletions": 5}}, {"node": {"oid": "47040d5f7f485f1de2f29b493d05bac905930684", "messageHeadline": "22.0.0 (#659)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "06fb88745d1182071eea75ab33dba22985cf4278", "messageHeadline": "Fix ipfs address generation (#655)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 217, "deletions": 39}}, {"node": {"oid": "fde1b4261468b3ac9436515d51966f322098ef76", "messageHeadline": "22.0.0 (#654)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "c70a2eb7d69e2b33777d7ba2e29eff4259445b16", "messageHeadline": "ensure valid ipfsGateWay format for retrieiving ipfs assets (#652)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "2002de50d20f1db30882a2e1de0145e18b9a1abb", "messageHeadline": "Fix collectibles collection images (#650)", "author": {"name": "Pedro Pablo Aste Kompen", "email": "wachunei@gmail.com", "user": {"login": "wachunei"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "4fb1fa1b4525e104c25a7848c1a2e8c72e99675c", "messageHeadline": "remove chainid normalization (#651)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 2, "deletions": 24}}, {"node": {"oid": "680c212334e2273c02a7dc14c5b6ff8987c3d707", "messageHeadline": "21.0.1 (#649)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fadeefb6779d4e3320fa89ec0151951de76e928c", "messageHeadline": "adapting new collectiblesController shape (#648)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "aaae6f056b2835a2cc5c128c156a5120e7ba1a23", "messageHeadline": "21.0.0 (#647)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "7754dd7ea1b20499983e338295ec9ecf4af3fcc3", "messageHeadline": "Add detection params (userAddress, chainId) and remove duplicate sour\u2026", "author": {"name": "Pedro Pablo Aste Kompen", "email": "wachunei@gmail.com", "user": {"login": "wachunei"}}, "additions": 351, "deletions": 153}}, {"node": {"oid": "dd23b4350d6d9ad7e7e15b45229a1f2e86e9c730", "messageHeadline": "add openSeaEnabled preference (#645)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 73, "deletions": 22}}, {"node": {"oid": "064a9a0967210d956be69ab0ebf79915c023e530", "messageHeadline": "modify requirements for adding opensea detected contract (#644)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3497fa8cad2a206d914bbac5d8914045467a39f5", "messageHeadline": "[FIX] OpenSea Collection Name (#628)", "author": {"name": "Gustavo Antunes", "email": "gantunes@uc.cl", "user": null}, "additions": 41, "deletions": 76}}, {"node": {"oid": "141974377b6cdc141c54701de0bd83cd78be56c1", "messageHeadline": "Bump @metamask/contract-metadata from 1.30.0 to 1.31.0 (#634)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4dcfaccd346a4bb0afe3843605e08eeacd45a9db", "messageHeadline": "20.1.0 (#641)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "80459581b74dd73191b388df693eae3714cdb707", "messageHeadline": "Use user preferred ipfs gateway (#637)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "3ea12599ab47baeb8cdfac75be9e90d3f2bfbfe5", "messageHeadline": "Add new method `addCollectibleVerifyOwnership` (#635)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 526, "deletions": 435}}, {"node": {"oid": "f86f60c2eabe869658011b2d699e9d98ce0351cf", "messageHeadline": "Add preference to enable/disable collectible detection (#638)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "a1270ae7edf19a4df6750ac43cbfa82985b3cfec", "messageHeadline": "20.0.0 (#631)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "26871960b8ac10444e23eb8dcf4e3b0bb4822546", "messageHeadline": "Refactor and backfill GasFeeController tests (#618)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 666, "deletions": 182}}, {"node": {"oid": "4e293b353c5eb96f241f3b0f8630794a544fefc4", "messageHeadline": "Remove polling start call in detection controllers' constructors (#629)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f0d6b2208f3385fc3bf7e42cd6bdbf82689147bc", "messageHeadline": "Stop overloading ApprovalController.has signature (#624)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "7407d7d3f157fc2a1bac74434eabb236a7940539", "messageHeadline": "update Changelog.md (#627)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a11c4f36f690f3eff04d0f3fabab715687480948", "messageHeadline": "19.0.0 (#626)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ff197083b2ef0c6cefc4ef35392762023dfd6470", "messageHeadline": "Fix update conversionDate return (#621)", "author": {"name": "igorms-cons", "email": "89637087+igorms-cons@users.noreply.github.com", "user": {"login": "igorms-cons"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "244207b4692fe8a07eb3aa9f4e72f78560336e1a", "messageHeadline": "BREAKING: Split AssetsDetectionController (#619)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 800, "deletions": 569}}, {"node": {"oid": "ed2af374dfaec608239b416b6ee78b8b14ec619e", "messageHeadline": "18.0.0 (#622)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "8ecd2c65fb24187df6ac98a669a0bd86747f2135", "messageHeadline": "Custom network + IPFS support (#616)", "author": {"name": "Gustavo Antunes", "email": "gantunes@uc.cl", "user": null}, "additions": 347, "deletions": 111}}, {"node": {"oid": "5950bb3146ee04a3b6d9a6b41d2deefa3ee9e703", "messageHeadline": "Allow JSDoc descriptions to end with list of links (#617)", "author": {"name": "Elliot Winkler", "email": "elliot.winkler@gmail.com", "user": {"login": "mcmire"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a87d2a0c12410a6a39a2fe9662f64cbe9a4ae2ea", "messageHeadline": "BREAKING: ERC1155 support (#615)", "author": {"name": "Gustavo Antunes", "email": "gantunes@uc.cl", "user": null}, "additions": 947, "deletions": 255}}, {"node": {"oid": "365191875a22ab5c94d81b464734e8adff7dbad3", "messageHeadline": "Update ESLint config to v9 (JSDoc linting) (#591)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1094, "deletions": 860}}, {"node": {"oid": "ee2175373b4260999a43652409f5f494b8b1fbc4", "messageHeadline": "Remove unnecessary return statements (#606)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ce31433f031cb5f6d04c83151bf6443d78f9dd9e", "messageHeadline": "Bump @metamask/contract-metadata from 1.29.0 to 1.30.0 (#607)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "da8b18e68536d747d8fa8e6c69a1613b9848d046", "messageHeadline": "Remove redundant ESLint rule (#604)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "1d9704de58153ab4013b74d2747bdef680ec5d74", "messageHeadline": "Update ESLint config from v7 to v8 (#603)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 218, "deletions": 20}}, {"node": {"oid": "e505fcb9b5a340b77f12907ff2f13d1abffbd3b5", "messageHeadline": "Fix return type of `fetchGasFeeEstimates` (#602)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8134da08a03fb63b146f8a3cffcb5e78fb70d58b", "messageHeadline": "17.0.0 (#601)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "8ba0009f5f7bc4a198fb82f32af850f662f9e0cb", "messageHeadline": "Improve transaction state management for custom networks (#598)", "author": {"name": "Gustavo Antunes", "email": "gantunes@uc.cl", "user": null}, "additions": 185, "deletions": 58}}, {"node": {"oid": "e39d9499cc025b0f488e238d0222521ed9b73f91", "messageHeadline": "Make TokenRatesController support fiat conversion for more networks (\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 305, "deletions": 56}}, {"node": {"oid": "ffa39c1a1bc0f7f45d21fc3d5231279d59286f52", "messageHeadline": "Remove IsJsonable (#496)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 46, "deletions": 79}}, {"node": {"oid": "d1bb9bfee04a2f2d9d8e5e59e749274d04707351", "messageHeadline": "Add client id header to GasFeeController (#597)", "author": {"name": "Matthew Epps", "email": "mepps32@gmail.com", "user": {"login": "meppsilon"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "550f55ff0fe4a9ad3490bfadda73ef1b2ee3126d", "messageHeadline": "Bump tmpl from 1.0.4 to 1.0.5 (#599)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "26be9d21ebcc183eb418d4da48b8a685b43aa19f", "messageHeadline": "16.0.0 (#596)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "efaa9f67a4b21df2063700c2bb2b8c4b82b8c479", "messageHeadline": "Setting tokenList to empty object in test networks (#588)", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "ef8fcddf2b6f0933913e146be68c5dcc8d35039b", "messageHeadline": "Fix bug that allowed for multiple fetch requests instantiate from get\u2026", "author": {"name": "Dan J Miller", "email": "danjm.com@gmail.com", "user": {"login": "danjm"}}, "additions": 74, "deletions": 27}}, {"node": {"oid": "e86b50233f2f8fac7184425eb8df48c430119ad7", "messageHeadline": "enabling default cache (#594)", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "072c4c4b3d0e41cd93c98d86b6acf357d97043f9", "messageHeadline": "removing synctoken (#590)", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 2, "deletions": 121}}, {"node": {"oid": "c7d7480339b9dc62bdd2a2b8cada49a96d62b01e", "messageHeadline": "15.1.0 (#583)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "3f5ca30c004ea0aa23aa23488b7fa556a2afca7e", "messageHeadline": "[FEATURE] Manage transaction state (#582)", "author": {"name": "Gustavo Antunes", "email": "gantunes@uc.cl", "user": null}, "additions": 877, "deletions": 469}}, {"node": {"oid": "5ec9e7d305a3451bc2dbab1cbadedc01f1e17a43", "messageHeadline": "Bump immer from 8.0.1 to 9.0.6 (#581)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "05220f98934130966951ff8d156b498d142fb5c3", "messageHeadline": "15.0.2 (#580)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9657198bfeff4affc65801c827f4e72a58b058fa", "messageHeadline": "Change AbortController to default import (#579)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bd26eb249087879f1cceb532942ecab29ff4b45c", "messageHeadline": "15.0.1 (#577)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b8990323c2e6b28d99e830ef7b7bb26b1fc56fbe", "messageHeadline": "add abort-controller polyfill (#575)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "86ff73751facdc14b1d27b4e95484d1d6e6b2c1d", "messageHeadline": "Bump tar from 6.1.4 to 6.1.11 (#576)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "220249b7e7a3d6e17c47f877e6c8561323c5ab50", "messageHeadline": "15.0.0 (#573)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "c8260ae76cb7310525dda9e5b3d335ce8b0c0825", "messageHeadline": "Remove redundant default export from util.ts (#574)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "cf95e72fb8b4498feb3a1d2fae7dc89e79bc2225", "messageHeadline": "Slicing tokensToDetect list to check for balance (#568)", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "2c6392c8888d4e62377b79c4a107d79d3f765a46", "messageHeadline": "Migrate ApprovalController to BaseControllerV2 (#555)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 379, "deletions": 133}}, {"node": {"oid": "2cdbdc47bfd933e7b2c3c401ec4753ab45394715", "messageHeadline": "Move controller messenger type demonstration to its own test suite (#\u2026", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "244b933ce7812bd7f3e50c005ba46f44ea8ff085", "messageHeadline": "Update ignored tokens shape (#570)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 320, "deletions": 88}}, {"node": {"oid": "353b5ea2b4c7e0926bbdc59ae3ab8765aa6f0ab7", "messageHeadline": "BREAKING: update tokens controller allTokens state structure to make \u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "e9c5cbc23f5c901f9a5035bb567b0e5f319ff2f7", "messageHeadline": "ADDED: pull request template (#562)", "author": {"name": "sethkfman", "email": "10342624+sethkfman@users.noreply.github.com", "user": {"login": "sethkfman"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "84289963ea70af2bfb64bd1a846f4b76f51ab149", "messageHeadline": "Cancelling inflight request during chainId change and useStaticTokenL\u2026", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 56, "deletions": 13}}, {"node": {"oid": "5a60f967f18d0448890ed1b3f42c5e01251e1dea", "messageHeadline": "Updating the token list api (#563)", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1fdd99ad6bf95275509c047314da3999329f4290", "messageHeadline": "Bump @metamask/contract-metadata from 1.28.0 to 1.29.0 (#569)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "240a4259d5db7e741f6154e6bc19c9fc39171cf7", "messageHeadline": "Removing aggregator from TokenListToken (#564)", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 0, "deletions": 242}}, {"node": {"oid": "1067fd2a9201dc63e15c4ed6331fff1d6a62420a", "messageHeadline": "Adding polling restart for TokenList Fetch (#561)", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "b8c83704622a5d56ccf513f9ea1440d686c897a5", "messageHeadline": "Improve BaseControllerV2 messenger type (#556)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 59, "deletions": 48}}, {"node": {"oid": "5ab9cd605e965340582e71009ab6a06d4cf96826", "messageHeadline": "14.2.0 (#557)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "841acb0ece88e27c3700413a6fc516a2e0e2c5a8", "messageHeadline": "Bump path-parse from 1.0.6 to 1.0.7 (#20)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37ea9bc06088224b9609e30367bd25f199583328", "messageHeadline": "Bump path-parse from 1.0.6 to 1.0.7 (#95)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a4b5a026af24a8dc5e707e0ed10fa1171cf7e402", "messageHeadline": "Bump path-parse from 1.0.6 to 1.0.7 (#558)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca5dfc7cd00b63274054fdd0e66b478df9644a4f", "messageHeadline": "Feature/reduce tx persist (#550)", "author": {"name": "sethkfman", "email": "10342624+sethkfman@users.noreply.github.com", "user": {"login": "sethkfman"}}, "additions": 127, "deletions": 9}}, {"node": {"oid": "e35d438b8cbce959c486175a95cab6740893e77f", "messageHeadline": "Allow for speedUp and stop based on provided gasValues from consumer \u2026", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 219, "deletions": 23}}, {"node": {"oid": "176418fc9411fba27edcdb1b92f8a857a8e8700c", "messageHeadline": "Consolidate token list controller data (#527)", "author": {"name": "Cal Leung", "email": "cleun007@gmail.com", "user": {"login": "Cal-L"}}, "additions": 137, "deletions": 126}}, {"node": {"oid": "19f7bf3b9fd8abe6cef9cb1ac1fe831d9f651ae0", "messageHeadline": "14.1.0 (#553)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a143120c511ac8da2f7b56680beb06c413fa41ce", "messageHeadline": "Feature: Add selector subscriptions (#551)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 275, "deletions": 20}}, {"node": {"oid": "d2d91b665cde9fed81bec2423017ca7a30a4708e", "messageHeadline": "Bump tar from 6.1.0 to 6.1.4 (#552)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9df7688da14709aa59aa6203df39222d3ba61376", "messageHeadline": "Bump @metamask/auto-changelog from 2.4.0 to 2.5.0 (#549)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7ad58ec9331b172ce09e808a466fe3e75dcf1a49", "messageHeadline": "Update Changelog (#548)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "74867850553ce98f9f5199ca2c420b02e319e397", "messageHeadline": "14.0.2 (#547)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9aeae42cddbb4036469049b2962469427bebf6ef", "messageHeadline": "Fix `resetPolling` functionality (#546)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "77e6bbf0fe9361d28550a9fd63433e0855c8dc53", "messageHeadline": "TokenService improvements (#541)", "author": {"name": "kumavis", "email": "kumavis@users.noreply.github.com", "user": {"login": "kumavis"}}, "additions": 48, "deletions": 41}}, {"node": {"oid": "7178bb1e42e27cb271558b0398275c298f596a87", "messageHeadline": "Release/14.0.1 (#545)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "873c585ae3f2653fa5b9a61962b357cefd7d6148", "messageHeadline": "Make gweiDecToWEIBN util resilient against params with too many decim\u2026", "author": {"name": "Dan J Miller", "email": "dmiller@kyokan.io", "user": {"login": "danjm"}}, "additions": 263, "deletions": 3}}, {"node": {"oid": "502bb2639ebc2a0b695671166f6747761e08795f", "messageHeadline": "Bump @metamask/contract-metadata from 1.27.0 to 1.28.0 (#540)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "59af00c161a56ca24772d7dc1faf4c9b871003ec", "messageHeadline": "14.0.0 (#539)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "39fbbe96ef41c48633afae2831f3f2e6036b36b0", "messageHeadline": "Bug: Mainnet NFT Autodetect API (#536)", "author": {"name": "sethkfman", "email": "10342624+sethkfman@users.noreply.github.com", "user": {"login": "sethkfman"}}, "additions": 35, "deletions": 15}}, {"node": {"oid": "82e6c090a7a92641dfeddee0549e403f34ff7996", "messageHeadline": "Reset polling onNetworkStateChange (#534)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "5d3ddf3f26ec4a22f70d13a0161889f57b228f5e", "messageHeadline": "Add case insensitive checks for token addresses in collectibles and t\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "74b8951c775fedac5e68c4642f2db374782fcb73", "messageHeadline": "Remove uneccessary calls to Collection.set in contoller messenger (#532)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7fa3e23be2d6154ba0f3acb9848ddfb3819bfe99", "messageHeadline": "Add EIP1559 support including `speedUpTransaction` and `stopTransacti\u2026", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 227, "deletions": 51}}, {"node": {"oid": "6f7e951fb09af8e444346428f9d2a0429c2e8dfa", "messageHeadline": "13.2.0 (#533)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2cbfe52b09c25e24aa40f0568a69890ff49e05a8", "messageHeadline": "Add options to GasFeeController fetchGasFeeEstimates (#526)", "author": {"name": "Pedro Pablo Aste Kompen", "email": "wachunei@gmail.com", "user": {"login": "wachunei"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "134b257aa309910ef2faf1dc20c83010eb2e42c2", "messageHeadline": "13.1.0 (#531)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ed57c9a29b89bb731a2f0f634bf4fe601e498113", "messageHeadline": "revert error handling of supportsInterface method to general catch wi\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "3ce45f934ec2252e86eafae4ac436051c40c5160", "messageHeadline": "adding ERC721 detection to TokensController (#524)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 1136, "deletions": 120}}, {"node": {"oid": "eb71baa8464a2d0ce2bebb3c1ecb14ca039bdee3", "messageHeadline": "Add `prettier-plugin-packagejson` (#523)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 115, "deletions": 24}}, {"node": {"oid": "4df87aeb89b06ad6d1e934b507ea264b034ea0ea", "messageHeadline": "Add release automation (#522)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 107, "deletions": 16}}, {"node": {"oid": "0cd2e5ab3ebffc9ec3db494912eb6442c8fc38dd", "messageHeadline": "v13.0.0 release (#520)", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d916ebee70cc3b708e356d6730d9eced0c8df99c", "messageHeadline": "Split out TokensController and CollectiblesController from AssetsCont\u2026", "author": {"name": "Alex Donesky", "email": "adonesky@gmail.com", "user": {"login": "adonesky1"}}, "additions": 1421, "deletions": 1257}}, {"node": {"oid": "27fb0577cb3a6185eaca4db4bc097a4780c069aa", "messageHeadline": "Release/v12.1.0 (#519)", "author": {"name": "sethkfman", "email": "10342624+sethkfman@users.noreply.github.com", "user": {"login": "sethkfman"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "809ed75616b5cd3317aba57e439f43a2dd7aa642", "messageHeadline": "Feature/custom network gas (#505)", "author": {"name": "sethkfman", "email": "10342624+sethkfman@users.noreply.github.com", "user": {"login": "sethkfman"}}, "additions": 111, "deletions": 6}}, {"node": {"oid": "bb51ce2f62aac55fd6c9d6f794c16a892bfb814b", "messageHeadline": "Adding a fallback for tokenList API service based on user preference \u2026", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 237, "deletions": 4}}, {"node": {"oid": "f8def7b23a009ee84035404b01d89ef7d9440b7e", "messageHeadline": "Update ESLint config to v7 (#502)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 79, "deletions": 72}}, {"node": {"oid": "fde5770490429db0c7964912ed3306ce827862db", "messageHeadline": "Add changelog validation to CI (#511)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "79125860ff284080f664f5d895874822d76e4cde", "messageHeadline": "v12.0.0 release (#515)", "author": {"name": "Brad Decker", "email": "git@braddecker.dev", "user": {"login": "brad-decker"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e594293a577cf41be402ee379b048f65f2c6fc40", "messageHeadline": "Add GasFeeController (#494)", "author": {"name": "Dan J Miller", "email": "danjm.com@gmail.com", "user": {"login": "danjm"}}, "additions": 972, "deletions": 1}}, {"node": {"oid": "08cde668d64df58e9cd3f33f46480cbca3e9b2f9", "messageHeadline": "Adding iconurl to Token type to TokenListController (#512)", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f23f71e1b790a7b404cf9736b2f4df1797176223", "messageHeadline": "Add chainId support to TokenRatesController (#476)", "author": {"name": "Pedro Pablo Aste Kompen", "email": "wachunei@gmail.com", "user": {"login": "wachunei"}}, "additions": 268, "deletions": 50}}, {"node": {"oid": "5236642181f707c9f8ef7091f99ee4199d672e65", "messageHeadline": "v11.0.0 release (#510)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "e4b71f649d1aad5e05bb1747806ce549822e95da", "messageHeadline": "v10.2.0 (#503)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "26bba6e0655218eb8c8bc029e3d917be7a91e881", "messageHeadline": "Bump @metamask/contract-metadata from 1.26.0 to 1.27.0 (#501)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3e206df11d6476855fc81a8addc4992c4df39bc1", "messageHeadline": "Bump @metamask/auto-changelog from 2.3.0 to 2.4.0 (#499)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "84b410f05709dd3e5a0798b4263c3d4cbaebf880", "messageHeadline": "Adding TokenListController to fetch the token list from token service\u2026", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 1619, "deletions": 32}}, {"node": {"oid": "f79d789b0abf461b0b374b77cb6388405f13848c", "messageHeadline": "Feature/use @ethereumjs/tx (#489)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 193, "deletions": 36}}, {"node": {"oid": "e8e4f136682b97d186c40b7ef3224c339add3891", "messageHeadline": "Standardize repository (#486)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 461, "deletions": 168}}, {"node": {"oid": "07e46d5cd8874a296556137c90d4dc9f853ede34", "messageHeadline": "Bump @metamask/contract-metadata from 1.25.0 to 1.26.0 (#492)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a6ad5cc45f21cee2d90cfabdcc6f0a7b790f9120", "messageHeadline": "Bump ws from 5.2.2 to 5.2.3 (#491)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d1731d06054e74c32f8215fd21b57aff046e36b8", "messageHeadline": "Bump glob-parent from 5.1.1 to 5.1.2 (#490)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8cbb8e9c2772503d96a9b00cfc620778bf807f3c", "messageHeadline": "Bump glob-parent from 5.1.1 to 5.1.2 (#19)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "172f22cb363aacfeb44e6368c3746476df9c341f", "messageHeadline": "Bump glob-parent from 5.0.0 to 5.1.2 (#93)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "31345f9e3a64bf253add62c6bf131dda7e998f21", "messageHeadline": "v10.1.0 (#488)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "34486cb1fe99ae5ac3dc2e7285dde011cf7227d1", "messageHeadline": "bugfix/collectible detection by acccount (#487)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "9ea20c1e8d845bb00be6b7a07fc5b4ae7cfc5ba7", "messageHeadline": "Mapping token address strings instead of Token objects while checking\u2026", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "c3de75e3e4b10bf8673529ff9da2cccb607a070c", "messageHeadline": "Update publishing instructions in readme (#485)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "d9699a130f49ed375c00cdd66ca2a35b11015f0a", "messageHeadline": "Bump @metamask/auto-changelog from 2.1.0 to 2.3.0 (#484)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ab663e522385055fd1a3965c8011d44ecde8c5e1", "messageHeadline": "Export Json type (#482)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82386c490d6eb4c15c449d7c5ed3c53f94060497", "messageHeadline": "Feature/upgrade ethereumjs util (#466)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 342, "deletions": 274}}, {"node": {"oid": "24681342e264a645e729e6519c07c8a6eac81595", "messageHeadline": "v10.0.0 (#477)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "96e33f7e67e3fe991aa6a5abde483eb42d00caa7", "messageHeadline": "fix state conversion rate issue (#465)", "author": {"name": "Alex Donesky", "email": "alex.donesky@consensys.net", "user": {"login": "adonesky1"}}, "additions": 152, "deletions": 39}}, {"node": {"oid": "121d965afb055ee0a755b2106b0d3e3ab43f5072", "messageHeadline": "Bump @metamask/auto-changelog from 2.0.1 to 2.1.0 (#475)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a554900be32452638546950d3db700da6793ad58", "messageHeadline": "v9.1.0 (#474)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b8ba44c882e46cab990ab29b7428e3832016c62c", "messageHeadline": "Collectibles updates (#454)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 463, "deletions": 100}}, {"node": {"oid": "abc960e17fe333ccd3e551940a6aac0c3e8aa7da", "messageHeadline": "Add support for unicode domans to PhishingController (#471)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 91, "deletions": 13}}, {"node": {"oid": "0bdd87c8ee586dcd4768bd0e2584eeb81333a92a", "messageHeadline": "Bump @metamask/auto-changelog from 1.0.0 to 2.0.1 (#470)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "7df4d81a474c9a7e68707b8e602ee9508a8deb9a", "messageHeadline": "v9.0.0 (#469)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "4ed256cd9d999de25d15e2b5d52212dfba04b554", "messageHeadline": "Normalize CHANGELOG format (#468)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 99, "deletions": 97}}, {"node": {"oid": "80933456386c1506a4087bea5a489fd2cb7774ca", "messageHeadline": "Add type guard utilities (#91)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 210, "deletions": 3}}, {"node": {"oid": "2afdec6888cfecc42bad28880c2238b63a533c4d", "messageHeadline": "Update ESLint and TypeScript dependencies and config (#90)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 841, "deletions": 582}}, {"node": {"oid": "e2adf31418c9e9139570235f76ca3bb84ac27f55", "messageHeadline": "Update eth-keyring-controller (#460)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 60, "deletions": 65}}, {"node": {"oid": "aaff6aca3e481ecb1a6b57ce6ecf1bbedc436f0e", "messageHeadline": "Bump hosted-git-info from 2.8.8 to 2.8.9 (#17)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c6dbc0b08de0a4742af641863766dfd8a029a53f", "messageHeadline": "Bump lodash from 4.17.19 to 4.17.21 (#16)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "2a2b7b541dcdae3ce10e48b10ab440ee977445f8", "messageHeadline": "Bump hosted-git-info from 2.8.8 to 2.8.9 (#464)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8ac8312b7c162659fd4d46256c61cbca881eb0ee", "messageHeadline": "Bump hosted-git-info from 2.8.7 to 2.8.9 (#88)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "88c97049f62d37da55b8825fa35609cb96100f56", "messageHeadline": "Bump lodash from 4.17.19 to 4.17.21 (#87)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "3637e53726d559bfe0c68c08146b0d590fe4fd6e", "messageHeadline": "Bump lodash from 4.17.19 to 4.17.21 (#463)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "f8970bddfe8e58f64e7e36e65f3b136e8541f168", "messageHeadline": "Export BaseControllerV2 and ControllerMessenger (#462)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e3a8ce2fd441af0d1b87773328c2116adb214b50", "messageHeadline": "Improve restricted messenger types for controllers (#461)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "ae510e635ed963b354e7b4b4ac82a9ffb7b57fdd", "messageHeadline": "Migrate CurrencyRateController to BaseControllerV2 (#372)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 345, "deletions": 267}}, {"node": {"oid": "12d85f92daaff22b9f8bb81a9cab0527082a477b", "messageHeadline": "Restore ComposableController compatibility between different BaseCont\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d9a3e512acfc774310613e4c199c4492efb6481c", "messageHeadline": "Document all ControllerMessenger generic paramters (#456)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "240224503cf0bb2b9cbf8ca4d0381d82c136716f", "messageHeadline": "Add `getState` action to BaseControllerV2 (#457)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "8ddae2872f2f303233ec3c9b61e69ef3d6de724a", "messageHeadline": "Remove redundant type constraint in BaseControllerV2 (#453)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "ecc188fca56581fbc9e53a4d162ac2b54b98fa5e", "messageHeadline": "Remove ineffectual `| never` type unions (#452)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "73255f0416a45b596890201c29ea9ca374bec45e", "messageHeadline": "Bump @metamask/contract-metadata from 1.24.0 to 1.25.0 (#444)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f75d0c6f3edd8a3c1aec0725f041231b3664bcb9", "messageHeadline": "Remove jest/no-restricted-matchers exceptions (#451)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 51, "deletions": 66}}, {"node": {"oid": "bbcd805282ad132ebb9fb91dc2bcb9ee1d7f991d", "messageHeadline": "Enable jest/no-conditional-expect (#449)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 97, "deletions": 95}}, {"node": {"oid": "3d2106aa24009271b8ae57a8af1fe238ff386cbc", "messageHeadline": "Enable jest/no-test-return-statement (#450)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6779805a57d0b84d5ac3ca11ee95799a488426f1", "messageHeadline": "Simplify BaseControllerV2 tests (#448)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 78, "deletions": 116}}, {"node": {"oid": "5777094c7652f6bd5fdc4d4e609a4aa483291ff7", "messageHeadline": "Add BaseControllerV2 support to ComposableController (#447)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 557, "deletions": 159}}, {"node": {"oid": "644f9807595e5db6f7ff1c1f7965ab2c955db540", "messageHeadline": "Optional AllowedEvents/AllowedActions (#446)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 36, "deletions": 71}}, {"node": {"oid": "a111f7e4335a4e3d7cea3b3bddbc6ef56c0b90c8", "messageHeadline": "v8.0.0 (#443)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "232ad3c7f9646c244deaaadc9b0df3f883afae1d", "messageHeadline": "Fix typo in internal ControllerMessenger type (#445)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f421f1ed1b5e70a4a2a224569e49f77e8bc0b53a", "messageHeadline": "@metamask/eslint config@6.0.0 (#442)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 3537, "deletions": 1871}}, {"node": {"oid": "4993ade839e9fed12b7927ca48856dd72fa9c31b", "messageHeadline": "Use DI for controller communication rather than context (#387)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 835, "deletions": 656}}, {"node": {"oid": "3d23006dcfd014cacf9f250318999cf21ff9a0ad", "messageHeadline": "bugfix/dont remove collectibles during auto detection (#439)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "942f6b2de4f3f8e99a22b42a66a895a04abd1d31", "messageHeadline": "Add restricted controller messenger (#378)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 956, "deletions": 45}}, {"node": {"oid": "a4df8c59ee74c53a7170ea340227209e0ca6014a", "messageHeadline": "Bump @metamask/contract-metadata from 1.23.0 to 1.24.0 (#440)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c575bb382bccf28d20febe6d428a4ffaaad86eaf", "messageHeadline": "Use Node 12 (#441)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "e728c26be3d4632cc9862264ea22bddf1178d2be", "messageHeadline": "Repo standardization (#15)", "author": {"name": "ryanml", "email": "ryanlanese@gmail.com", "user": {"login": "ryanml"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "1b076330d9fe4cf6030b3146b6280ccf6b290294", "messageHeadline": "Repo standardization (#86)", "author": {"name": "ryanml", "email": "ryanlanese@gmail.com", "user": {"login": "ryanml"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "8adc09b67a538d444f92cfc88a4ce5e2e265ed7b", "messageHeadline": "Remove ESLint jest/valid-expect-in-promise (#426)", "author": {"name": "Angela Lu", "email": "58123480+astarinmymind@users.noreply.github.com", "user": {"login": "astarinmymind"}}, "additions": 282, "deletions": 380}}, {"node": {"oid": "9e6de861d08fe7c98f15c154e990ca6427b7fefc", "messageHeadline": "v7.0.0 (#438)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "eb4b828b9697c6b9395d74777cffd4e32494a958", "messageHeadline": "improvement/assets by chainid (#435)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "76f792190b377822f14acddffbe3c099f1035f6e", "messageHeadline": "Feature/tx local state logs (#436)", "author": {"name": "sethkfman", "email": "10342624+sethkfman@users.noreply.github.com", "user": {"login": "sethkfman"}}, "additions": 42, "deletions": 23}}, {"node": {"oid": "00d6b94c587302c897800dde8a9d5d9b0b618711", "messageHeadline": "Bump y18n from 4.0.0 to 4.0.1 (#437)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d5b6a82833f5983632d1e6d612ca8945203f124f", "messageHeadline": "Bump y18n from 4.0.0 to 4.0.1 (#85)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef974b58184b63323fc0f70d3febb08f691a6baa", "messageHeadline": "Support longer token symbols via `wallet_watchAsset` (#433)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "944452c1ecaab07bce0af09a3c89550b9091eb90", "messageHeadline": "Add comment to explain why `camelcase` is disabled (#432)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2790531c2338691b5bc0bd156dfd75c02d3769e8", "messageHeadline": "v6.2.1 (#429)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "059129f86c57c51d25870d05def107b2d23287d2", "messageHeadline": "Restore `BN` export (#428)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ed4df476ded592c226c5d8cc9801dca56798be85", "messageHeadline": "v6.2.0 (#427)", "author": {"name": "Dan J Miller", "email": "danjm.com@gmail.com", "user": {"login": "danjm"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "18e016c6a121442d0c8b9b0ed3fe7e5d39295153", "messageHeadline": "Use exception helpers instead of try catch (#425)", "author": {"name": "Angela Lu", "email": "58123480+astarinmymind@users.noreply.github.com", "user": {"login": "astarinmymind"}}, "additions": 68, "deletions": 111}}, {"node": {"oid": "b8fff18d1b6dce4e8a3bf895a3d0f36c40808b0d", "messageHeadline": "await promises rather than return them (#424)", "author": {"name": "Angela Lu", "email": "58123480+astarinmymind@users.noreply.github.com", "user": {"login": "astarinmymind"}}, "additions": 84, "deletions": 85}}, {"node": {"oid": "e27eb55569db10f41e6eb66ec151659581ede573", "messageHeadline": "Move Notification controller unit tests (#418)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6699b122f59f0493c7077b4424e2b6e4c551d5d", "messageHeadline": "add messages to empty tothrow calls (#422)", "author": {"name": "Angela Lu", "email": "58123480+astarinmymind@users.noreply.github.com", "user": {"login": "astarinmymind"}}, "additions": 55, "deletions": 42}}, {"node": {"oid": "7f21890ef4e1974f892acb2c7a07ceba07c2b2d3", "messageHeadline": "Remove Lint Rule \"no-prototype-builtins\" (#421)", "author": {"name": "Angela Lu", "email": "58123480+astarinmymind@users.noreply.github.com", "user": {"login": "astarinmymind"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c25d9b19536cfd4d732d699c2ebcdb0ca42421c6", "messageHeadline": "Resolve Jest \"expect-expect\" lint rule (#420)", "author": {"name": "Angela Lu", "email": "58123480+astarinmymind@users.noreply.github.com", "user": {"login": "astarinmymind"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "d14dabe7182e62a0d83a75f77edcad7acc82426d", "messageHeadline": "Re-enable `@typescript-eslint/no-non-null-assertion` (#419)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d957f1501c48106140deae7e5f53e4e4f92ad650", "messageHeadline": "remove lint rule: no-useless-escape (#417)", "author": {"name": "Angela Lu", "email": "58123480+astarinmymind@users.noreply.github.com", "user": {"login": "astarinmymind"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8bf3dbb47f58d9a3f6f7767e95efae166622880b", "messageHeadline": "Add contract address validation (#414)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "47fbfa5a7ef94c102aec0806445b0fa0feb27293", "messageHeadline": "Update `selectedAddress` when identities are updated (#415)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 68, "deletions": 5}}, {"node": {"oid": "a02184bd6d67670169581c13809eeb92af939e79", "messageHeadline": "Remove unused required controller (#416)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "5aa47dc6efa727b358461629aebb04b2669fd279", "messageHeadline": "Disallow using `require` for imports (#405)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 71, "deletions": 53}}, {"node": {"oid": "82c0f75654321d8cece88435aa605549bafbb2d3", "messageHeadline": "Add the controller for what's new notification for feature announceme\u2026", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 197, "deletions": 0}}, {"node": {"oid": "35644487d47d9724368f5ba9d5ad3f1c73d8f6c8", "messageHeadline": "Re-enable `consistent-return` ESLint rule (#412)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ca0b99c061a7252ccab0eca40334bc64260e3f9e", "messageHeadline": "Re-enable `accessor-pairs` ESLint rule (#410)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "4ee464d12db41dba8f8158f909d4d5867b03d5de", "messageHeadline": "Re-enable `default-case` ESLint rule (#411)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 91, "deletions": 21}}, {"node": {"oid": "b9466d3b4a0ab9d594bed27d6ea26a11caa73d86", "messageHeadline": "Enable `esModuleInterop` (#404)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "9882ce0e0e8d95be59e2dc8620326226ed5935b4", "messageHeadline": "Improve TransactionMeta type (#406)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 89, "deletions": 59}}, {"node": {"oid": "db26942ac23c1deff634282d7baa33a8ce3ea43a", "messageHeadline": "Remove unnecessary ESLint rule override (#408)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "10c9611d2d16e9f02a7bc432154de93ebe9d9254", "messageHeadline": "Allow custom nonce (#381)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b7e8aed7aba3d73d3e9cd2ac8fba91a882b9c99d", "messageHeadline": "Re-enable the `@typescript-eslint/no-unused-vars` rule (#407)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ba535e81f9f988eeb7d9a6caa5a87c0025e6403a", "messageHeadline": "Prefer optional chain (#409)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 17, "deletions": 32}}, {"node": {"oid": "21deb400d2e31e42c8a97e0bffe79c0f4f992ffd", "messageHeadline": "Only apply TypeScript lint rules to `.ts` files (#396)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 54, "deletions": 36}}, {"node": {"oid": "fe24116461a73e9fb2179314a5d8ee382187d432", "messageHeadline": "Use consistent type for token balances (#398)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "2106f7a855b86e77521ddcd66adf8e604673831b", "messageHeadline": "Import `async-mutex` using `import` (#401)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "9362bb4cf8a1ec50cf9e4fa9ec8d5b744871b116", "messageHeadline": "Migrate mock encryptor to TypeScript (#399)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "d31c76cf6f3b67bdfa11c6abc45b3cb55fc01bd4", "messageHeadline": "Improve asset metadata type (#395)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "da2a17bb83428b672b4488351f8d89c0e00bfec1", "messageHeadline": "Fix sinon types in ApprovalController tests (#397)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0da9283eacb5d789977b6b7ade88800b1c266eea", "messageHeadline": "Restore `@typescript-eslint/no-shadow` ESLint rule (#394)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e4f618ab2559b6587e3783e29153d920d3c3a10c", "messageHeadline": "Fix `signTransaction` transaction parameter type (#400)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ee171a8dd42da2a09cef06c0179e2ed3c6de7eaa", "messageHeadline": "Import `jsonschema` using `import` (#402)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f87da3b55e8f8d9fe11431943540b12d8cd4390", "messageHeadline": "Update TypeScript to v4.2 (#369)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 87, "deletions": 41}}, {"node": {"oid": "2208b43a86e2546e1a4b7144262c357883246a36", "messageHeadline": "Ensure `uuid` is type-checked (#403)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "2aa59fa38ffe7da559232ab9ee507ea467d5a4da", "messageHeadline": "Use \"options bag\" for BaseControllerV2 constructor (#388)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 90, "deletions": 78}}, {"node": {"oid": "3a89ad5aa256dbcb30a85ad04c4ddd95e4861c91", "messageHeadline": "Simplify `tsconfig.json` (#390)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "41fbae31920a2fcf5c789a977c4aee91a4bf7b67", "messageHeadline": "Add `types` manifest field (#391)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "66572aea8551e2bc2131188de11e4056fd135e89", "messageHeadline": "Add missing dependency and disallow extraneous requires (#392)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b1c2fdd3c09430795f7e3b98dac85bad7ba9ee4e", "messageHeadline": "Remove unnecessary ESLint rules (#393)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "936819fdb1497e08d997a1692b39ff3e973d7f18", "messageHeadline": "v6.1.1 (#389)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "8cb81d575a49f160bd388994818982ad2a1ae617", "messageHeadline": "bugfix/dont modify current transactions (#386)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 78, "deletions": 23}}, {"node": {"oid": "1416de9c03df3b6b9febdc0cad4e0d14269d85ec", "messageHeadline": "Add controller messaging system (#377)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 574, "deletions": 57}}, {"node": {"oid": "f0f75bd8ee448d828f9b9ef3aa36d9ee73177247", "messageHeadline": "Fix `format` commands (#385)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 113, "deletions": 153}}, {"node": {"oid": "bb271fa4d4905ce50c30b5ad09eb67d499c6c1cd", "messageHeadline": "v6.1.0 (#384)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "f11c097db7922b60f56c3ba5bc1e62860316c5a1", "messageHeadline": "Add chainId to every transaction (#349)", "author": {"name": "Andre Pimenta", "email": "andrepimenta7@gmail.com", "user": {"login": "andrepimenta"}}, "additions": 156, "deletions": 17}}, {"node": {"oid": "2a5debaa2e96f025aa3a5dafc39ba36904501c2e", "messageHeadline": "Add normalizeTokenTx (#380)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "b30ec8bf1ba3b1f345e82ce47cc9baa376b516a2", "messageHeadline": "Bump elliptic from 6.5.3 to 6.5.4 (#383)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "b3ae708cc3e7e4545afe9ddfecfd0b1d0f192257", "messageHeadline": "Update prettier from v2.1.1 to v2.2.1 (#376)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "64c520b889783526c4f91e81ccd858c2c6f8473d", "messageHeadline": "Remove AlethioTransactionMeta (#374)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "a01da11d0180f3656b97019ffe03813944145eec", "messageHeadline": "Improve JSON types (#373)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "531a1c0702714413f1b32979f342fb8967bf934a", "messageHeadline": "Add BaseControllerV2 state metadata (#371)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 400, "deletions": 15}}, {"node": {"oid": "18467ee7fc998e0680f913628d2936d64511cf56", "messageHeadline": "Update to TypeScript 4.1 (#370)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 105, "deletions": 72}}, {"node": {"oid": "ec176a8e11a1e3aa1cf9d9cb7efd7b8b954f3ba1", "messageHeadline": "Constrain BaseController state to be valid JSON (#366)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "0432bf815a5a569d014d0e387b64e9dff93729b5", "messageHeadline": "Update ESLint config to v5 (#368)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 80, "deletions": 94}}, {"node": {"oid": "0d03fa4f28ad659d4324ce0be63fdd9e7dc5226a", "messageHeadline": "Use `unknown` rather than `any` for BaseController state (#365)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "eeac8ec6e883870780dcefd0d33caaee2b1785b5", "messageHeadline": "Fix AbstractMessageManager error (#367)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "6e0b2daecfef3d74490311a73d9093c9ab2f845f", "messageHeadline": "Send patches to state subscribers (#363)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "ded054c423f56ca06def974444ef41f1041727c2", "messageHeadline": "Add Base Controller v2 (#358)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 243, "deletions": 0}}, {"node": {"oid": "a89ae52b247413a72d847000034af881f8d24bfa", "messageHeadline": "TransactionController approveTransaction (#350)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "4cfac4a584b25c6fce608c1f2bf11522030dfb58", "messageHeadline": "Extract CryptoCompare API (#353)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 221, "deletions": 114}}, {"node": {"oid": "720e1d5cd750e84d064c92491ce179423c592cec", "messageHeadline": "Move tests alongside code under test (#354)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 64, "deletions": 61}}, {"node": {"oid": "958550531fa4621b50ee34a4118de9236e901862", "messageHeadline": "Bump @metamask/contract-metadata from 1.22.0 to 1.23.0 (#357)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fae916aaa9f7f471de3346e7b5902e14e967a012", "messageHeadline": "Remove Alethio (#351)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 370, "deletions": 259}}, {"node": {"oid": "af700d8f8e997b17fd7d6f6efd7dcae2120957e0", "messageHeadline": "Prevent `ApprovalController` counting mismatch (#356)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "da282f465e7dcff4e7e862e8230bc576065d190d", "messageHeadline": "Update `sinon` and `@types/sinon` to latest versions (#352)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 80, "deletions": 79}}, {"node": {"oid": "20d073279600eacff5400f50792ad8a4fd6a3da2", "messageHeadline": "Fix `tsconfig.json` indentation (#355)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "aaf3bccc8372086534adb15a3761f1adc53b98d9", "messageHeadline": "Replace `fetch-mock` with `nock` (#340)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 228, "deletions": 399}}, {"node": {"oid": "06fd4ee1d4a6846a31f2b48c8e78684cf3525507", "messageHeadline": "Update `ethereumjs-wallet` from v0.6.5 to v1.0.1 (#347)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 50, "deletions": 6}}, {"node": {"oid": "fcb2c4a3a3db7b87ee6531754777b31187578e43", "messageHeadline": "Add `babel-runtime` dependency required by `ethjs-query` (#341)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "123f86419642654901eacef738ed77838c7681c3", "messageHeadline": "Update `@metamask/eslint-config` from v3 to v4.1.0 (#344)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 241, "deletions": 268}}, {"node": {"oid": "99e2b12660872305defcee3ebd5b6f48e7e7e1bc", "messageHeadline": "Add `docs` to list of ignored eslint patterns (#345)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a0e6d0a0ee04549fba00a7af7b16f7296d04cb7", "messageHeadline": "Update `uuid` from `v3.3.3` to `v8.3.2` (#346)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8594bc4a0ff75402a4b06486d5d8086bf98ed4ff", "messageHeadline": "Update approval controller test import (#339)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "72f56fae0757dd17fcc93139fdacd94952bc688b", "messageHeadline": "Add Dependabot config (#343)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6f49d4836b48ae24c4b12b778f357fa8b232469b", "messageHeadline": "Update `typedoc` (#342)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 15, "deletions": 32}}, {"node": {"oid": "fca066142ee04a8d841c5323a27669f784d891de", "messageHeadline": "Remove unused test module (#338)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "49d3b0bbceb4ed0e62875cbbffb103d55f5298a4", "messageHeadline": "Replace `await-semaphore` with `async-mutex` (#334)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "9b9dc2baff7c83aa71bc090eed968b6178bddfc3", "messageHeadline": "Update `eth-json-rpc-filters` in lockfile (#336)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "f5842482bc81466f9e20a20193a7b91bb982ed8a", "messageHeadline": "v6.0.1 (#335)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "4381e4d4b28f8d6c596cff30b1d531649a979562", "messageHeadline": "Account tracker improvement (#331)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 156, "deletions": 40}}, {"node": {"oid": "f3d4ddfc8fd0a6019c6e1f0644451025e2f65d40", "messageHeadline": "Update `typedoc` from v0.15 to v20.20 (#333)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 117, "deletions": 95}}, {"node": {"oid": "3e285f3d82ef022c356fedf3f54146b0e2e56d18", "messageHeadline": "Update `@metamask/contract-metadata` from v1.19 to v1.22 (#332)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b29d5dda8f747ff558ecfe9c2316c4bb7002114f", "messageHeadline": "Bump node-notifier from 8.0.0 to 8.0.1 (#323)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "9169e2b7435bd2541066822368dcb76eb88cf1f1", "messageHeadline": "Add try/catch for `assetsContract.getBalanceOf` (#328)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "234153eefec5b06496094bd149714eeef0412dc6", "messageHeadline": "v6.0.0 (#327)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "23cdb2dc6765464a672c5785b6a3fe806b8aaa66", "messageHeadline": "Enforce chainId (#324)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 125, "deletions": 65}}, {"node": {"oid": "8a914d1cfeb35b9be43b7c25d4ed1073a8a6fb5f", "messageHeadline": "Remove default approval controller type (#321)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 57, "deletions": 126}}, {"node": {"oid": "373bceeeb305aad0db03d4326ba3afe72cce6bd4", "messageHeadline": "resolve() function argument was missing in Promise definition (#79)", "author": {"name": "Niranjana Binoy", "email": "43930900+NiranjanaBinoy@users.noreply.github.com", "user": {"login": "NiranjanaBinoy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd124b5099e5d71d3f4e269414d9909b25dbea6e", "messageHeadline": "Fix package.json, CI config (#14)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e77d59b14dfc17459cba8577d08c51676ba4bc86", "messageHeadline": "Add codeowners (#12)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "09ee1574bc7a55b391ea3585f7c63b5a5f6e1081", "messageHeadline": "3.0.0 (#13)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "0a737d3914552cb1a47824cb129cac645f01ff45", "messageHeadline": "Migrate to TypeScript (#11)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 696, "deletions": 394}}, {"node": {"oid": "a51e2bab07049f49acd088f6a55c0e44e00b85e8", "messageHeadline": "5.1.0 (#319)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "dd81fff4424e2bfeea975ec0d00a6705eb52cc3c", "messageHeadline": "Bump highlight.js from 9.15.9 to 9.18.5 (#316)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3ed4df2f42b552083e13a09ab47451a3975fa411", "messageHeadline": "@metamask/contract-metadata (#318)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ed077cd4ebd81beaa7e74b59bc8217f13efff572", "messageHeadline": "Fix watch asset validation and errors (#317)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "670d8dd774875927912952576e4c5f0596b4ff3d", "messageHeadline": "6.1.0 (#76)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "d6ee8454e8343d652b55b563af8627d60a7a8eac", "messageHeadline": "Add pending response type, use in middleware (#75)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "377f9563508a022c4b177fb5551747ec0ea6fcb3", "messageHeadline": "Use async/await and try/catch in place of Promise methods (#74)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 98, "deletions": 61}}, {"node": {"oid": "2fc938e8218c681ccffefcc8ba5263a3abbb1856", "messageHeadline": "Delete logo, update readme (#315)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "208e1937c4a36d2e1582af0ca4a3f02a3590855e", "messageHeadline": "Add prepublishOnly script (#73)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9646dc2664c42cec074f4dfcbd70251c6ca3d195", "messageHeadline": "6.0.0 (#72)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "ade365d9d6fdf332a43a7d6c989a0b23a9aa0ffe", "messageHeadline": "Remove jsdom, fix lockfile (#314)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 43, "deletions": 76}}, {"node": {"oid": "613278f96b53ac44fe535a1f7a06f3b72576d49d", "messageHeadline": "Refactor internal error handling (#71)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 123, "deletions": 89}}, {"node": {"oid": "01304a680f4c459b8558b963e16a835e27fdbdd2", "messageHeadline": "Add runtime typecheck for request objects and return handlers, refact\u2026", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 184, "deletions": 49}}, {"node": {"oid": "393f05b20b39076711405d040d4f9efac34bcc5f", "messageHeadline": "doc - fix logo location due to primary branch name change", "author": {"name": "kumavis", "email": "kumavis@users.noreply.github.com", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adccf0b462cbd0549d2ba554f94e6d5c04de6bf7", "messageHeadline": "5.0.0 (#313)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "58f1f509558ea010aa2e7d01a9a902953c3e2c6c", "messageHeadline": "Node v12 Support (#287)", "author": {"name": "kumavis", "email": "kumavis@users.noreply.github.com", "user": {"login": "kumavis"}}, "additions": 376, "deletions": 94}}, {"node": {"oid": "9822b1f68790f12cabf60e4c2ba7cd46c7ca4907", "messageHeadline": "Migrate to TypeScript (#69)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 1664, "deletions": 1315}}, {"node": {"oid": "c7fd7db9ffe6fd378d070ce6d36d9aa6502ae6b8", "messageHeadline": "Add default type and timestamps to approval controller (#309)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 263, "deletions": 154}}, {"node": {"oid": "c6fcb223d06f461d9bba2d5d8bd76bdca7b67832", "messageHeadline": "Make sure to load a fresh copy of the phishing configuration (#297)", "author": {"name": "Nicolas Bacca", "email": "contact@btchip.com", "user": {"login": "btchip"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a670a4ec9a90a68f647f75a70908adf182e5c73", "messageHeadline": "Remove unused dependencies (#310)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 54, "deletions": 254}}, {"node": {"oid": "c2d7f686ad057b272fb9ba9591379bf4c1b75d27", "messageHeadline": "4.2.0 (#308)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "99083755af449bd468ff67d280a54c26675f4e57", "messageHeadline": "Add lock and unlock events with a bump on the keyring controller (#307)", "author": {"name": "Andre Pimenta", "email": "andrepimenta7@gmail.com", "user": {"login": "andrepimenta"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "55cc672d7873528553d8ecb1ba0439998f656907", "messageHeadline": "Add approval controller count state (#306)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "723c7c0e257955908bfb08872461e840271c4d4f", "messageHeadline": "4.1.0 (#305)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "762396fa67651a3af29636ab41685fec30d43f57", "messageHeadline": "Add approval controller count methods (#304)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 150, "deletions": 7}}, {"node": {"oid": "7e340cdc2e4b9b065bb6ee16c44314ad1d5647a4", "messageHeadline": "4.0.2 (#303)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ce1f83ff45dcf442b85f732da24a26714daa7571", "messageHeadline": "Unpin eth-sig-util (#302)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "abb12c07d120fc3a4bda672e02de23c10778bc55", "messageHeadline": "4.0.1 (#301)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "bbbb29978ca7f55d5d25e7a7e3f91125fdcd501a", "messageHeadline": "Fix approval controller exports (#300)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "831e9e4965e998193815478bf9949a4127aa4181", "messageHeadline": "4.0.0 (#294)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "cf5456639e5128493d596414eb7a20de7acd3c37", "messageHeadline": "Add eth-sig-util@3.0.0 (#299)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "cba7aa1fc90f3d49d0f003eba52172922a094e2d", "messageHeadline": "Delete network status controller (#298)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 5, "deletions": 207}}, {"node": {"oid": "2d6cc118d50ed3e67931d09778906a5a8e200b32", "messageHeadline": "5.4.0 (#68)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c6d49a755c7adb129a1ac63a01d775670925952e", "messageHeadline": "Add missing types, fix remaining faulty ones (#67)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 47, "deletions": 6}}, {"node": {"oid": "282102c3f8213d9e679a31a730366e7ee57a576f", "messageHeadline": "CurrencyController can be configured to always fetch usd rate (#292)", "author": {"name": "Dan J Miller", "email": "danjm.com@gmail.com", "user": {"login": "danjm"}}, "additions": 66, "deletions": 9}}, {"node": {"oid": "1450178fc17de0f45b065c78fe50b7c4d3808901", "messageHeadline": "Add approval controller (#289)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 916, "deletions": 11}}, {"node": {"oid": "2455748ab0e115fec3c8891b9d4184f58f9234ec", "messageHeadline": "eth-rpc-errors@4.0.0 (#293)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "4523db5b10d58fe45430acc7874bad5bef3ca589", "messageHeadline": "Lint and format .js files (#291)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 31, "deletions": 37}}, {"node": {"oid": "f4d6930714976afa311a22b75c24ec8e132339ed", "messageHeadline": "Fix some type issues (#66)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "846b2a593660b2cfa34c72eea45e1e6dc0b53c16", "messageHeadline": "3.2.0 (#290)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "b7e3316e0552c72f29a35465ab9522a9ee62e095", "messageHeadline": "Add addNewAccountWithoutUpdate method (#288)", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "bafc675f53f9876191fca1c7f23451f06dae1162", "messageHeadline": "Fix Prettier commands (#280)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 57, "deletions": 89}}, {"node": {"oid": "49457ffe73e9e8f0c1dc0559f01fb992e3eb57f4", "messageHeadline": "3.1.0 (#285)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "bf833e78d14127ab524549a61e14917e1677e357", "messageHeadline": "web3-provider-engine@16.0.1 (#283)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 64, "deletions": 171}}, {"node": {"oid": "3f81b36c8a2767ae88ab2012bcbf9c23a368038c", "messageHeadline": "eth-rpc-errors@3.0.0 (#284)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "42e8a1a38e28166f569aee8ce08b10a36755d69b", "messageHeadline": "eth-json-rpc-infura@5.1.0 (#281)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "37079e4bb8200c8ebe32c95ac8df4b007b3e831f", "messageHeadline": "isomorphic-fetch@3.0.0 (#282)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "6fc763cf16d02c6f3b89e7b75e97a2e2434af93a", "messageHeadline": "Use typescript@4.0.3 (#279)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7df1819f841d522774b860bf0378ac4eec9e8858", "messageHeadline": "v3.0.1 (#278)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d38d45ea3eebe070d17cab2cc501f12584dd87be", "messageHeadline": "Remove If-None-Match header from phishing config requests (#277)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "ea731e0b21b62ab7640a756c83bc6f2ae508f6f4", "messageHeadline": "v3.0.0 (#272)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e4ebdd572aea10cd66717e1baab6eca5ecb70eb9", "messageHeadline": "Enable and fix jest/no-identical-title issues (#274)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 4, "deletions": 23}}, {"node": {"oid": "c0bac6c16ac91e0a12af51813da9aa02992f8389", "messageHeadline": "Move ESLint ignore patterns into config (#273)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "2c24f7454f234c580b6a2e843066a07253b32d23", "messageHeadline": "Enable callback-return and fix issues (#276)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af985eb35ed951f9f4a261c3de5f672b76235914", "messageHeadline": "Enable and fix require-unicode-regexp issues (#275)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20c09bfea8a5794f77f97c8c53d4e9fde4275a45", "messageHeadline": "Use Infura v3 API (#267)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 60, "deletions": 13}}, {"node": {"oid": "1bf8a15e8a0c31a84f197fb261c56a4ce66a7ebf", "messageHeadline": "Mark initial state and config as readonly (#271)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60560488b95126495d49c04054908c883dacfe9b", "messageHeadline": "Remove duplicate call to setupInfuraProvider (#270)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "25002be1bc5cb6c5c127a22b153bd71a5449be36", "messageHeadline": "Update TypeScript (#268)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "43bcf3f8166d6ad18e5461ffcfed528b52385f12", "messageHeadline": "Update TypeScript ESLint packages (#269)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 172, "deletions": 25}}, {"node": {"oid": "2db93bb4593dd3973245bfb23679cfe73dfae4f1", "messageHeadline": "Update Jest and ts-jest (#266)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 985, "deletions": 632}}, {"node": {"oid": "c4a5911ea8f0c3bebb7167d36d082f0ef0e27bd2", "messageHeadline": "Use shared ESLint config (#265)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 10207, "deletions": 9336}}, {"node": {"oid": "b97abbfda5740f74c681845223422de54deb3f97", "messageHeadline": "Use ts-jest@25.5.1 (#264)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "2ad52ec76df58023930fd92bae629f31ba35e87d", "messageHeadline": "Use yargs@15.4.1 (#65)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "50744b83fa24dd97b71f4fdcd49ceae09aa797c0", "messageHeadline": "v2.0.5 (#262)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b03b3d9f82a5813fb987f5017bff1943f1416f80", "messageHeadline": "v2.0.5 (#261)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d6613db2341eacfcc6607b29fec062e348d09bc5", "messageHeadline": "Add missing changelog entry (#259)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cbd16db5d2094bff54a46076a3f996aadcc9cc00", "messageHeadline": "Add prepublishOnly build script (#260)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ecb25ee00394b4b28c2500a4f331594840fe0279", "messageHeadline": "v2.0.4 (#258)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "bcc494c6629189032f09abe769fd526750761e95", "messageHeadline": "Use jsDelivr instead of the GitHub API for content (#256)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "27aafb58dd5ac5b2fe7293c245c6c5baf3fca2ff", "messageHeadline": "Lower phishing config poll rate to 1 req/hr (#257)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c111fe908cf979fd521ce797d6bb1b6ba895960", "messageHeadline": "Use typescript@3.9.7 (#254)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "44ddd975bb3cab7b10992ca50c735540a31e0bb9", "messageHeadline": "Resort package.json keys (#255)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b647309709ddda0850f54a420a3173cf6217de71", "messageHeadline": "5.3.0 (#64)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e6839bfb12eadd505cde3bfa3d67c47144481f6e", "messageHeadline": "eth-rpc-errors@3.0.0 (#63)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bee6e2416ba2187e8dbda8ca2c342120a7d130d0", "messageHeadline": "Bump elliptic from 6.5.0 to 6.5.3 (#253)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b53018810e61b7648f8476d5b24a73ff14c28533", "messageHeadline": "eth-rpc-errors (#252)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "1b5d7a132446d47b8daf8529e7d7e1fe20d83c4e", "messageHeadline": "Correctly characterize async/await changes in changelog (#62)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0a71be92574f76daeb194d14d9ad62ef0fe1cd19", "messageHeadline": "5.2.0 (#50)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 22, "deletions": 30}}, {"node": {"oid": "da602b77a0b41221e86b68cde603f6796481ea9e", "messageHeadline": "Full test coverage (#52)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 240, "deletions": 4}}, {"node": {"oid": "77a77188ac3e20cde99bfb561ae70ac36cc2383e", "messageHeadline": "Fix callback batch request handling (#61)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "889c99f632c14f83083b4bc1b49b845552b76cb0", "messageHeadline": "Update lockfile (#60)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "b802fae5a6394f42c23b4b114db286052f97dd6c", "messageHeadline": "Factor runMiddleware into static method (#58)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "ed63c0e585c9fbdbfa7330e177fe54296f29c45b", "messageHeadline": "Add async handle signature (#55)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "8d320d53c56e28e30e42fc801ad0390708c55097", "messageHeadline": "_runMiddlewares -> _runAllMiddleware (#59)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d0ca6cb749a4641430d21361406e32d8d0fb6307", "messageHeadline": "Remove promise-to-callback, reimplement createAsyncMiddleware (#46)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 60, "deletions": 48}}, {"node": {"oid": "d6146f0d31d43b96cf9b32348544e778e037c50d", "messageHeadline": "Rationalize _promiseHandle (#54)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "59ec9e3edd6841c061fc18151186b56a2588507b", "messageHeadline": "Fix asMiddleware implementation, add test cases (#51)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 87, "deletions": 20}}, {"node": {"oid": "d47f048514f73208339aaf2fac74ed70765f3145", "messageHeadline": "Update README (#49)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 76, "deletions": 12}}, {"node": {"oid": "993dda8f24395f2bdd9f27f8c524dfb9905559c7", "messageHeadline": "Remove babel (#53)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 32, "deletions": 1633}}, {"node": {"oid": "9ebb4065ae3ef25f958ef3f831940a0a15d5326c", "messageHeadline": "v2.0.3 (#251)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9fd721cb8b971b079dc1a2c09312508907e4a8ce", "messageHeadline": "bugfix/speedup cancel transaction (#249)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fab806e980828d8cbd47cae36c1a5fda06f5f4ab", "messageHeadline": "Add CODEOWNERS (#48)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "017b62ed5667cc478053513e5e76cd7b2aa25cac", "messageHeadline": "Use eth-rpc-errors (#47)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "795ef4fbf16c98cfdcb52a3c47c72e642bed9996", "messageHeadline": "Use async/await instead of async package (#45)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 120, "deletions": 118}}, {"node": {"oid": "7af4d1cee56c19d94d4276d26ccf28dfc334d5ab", "messageHeadline": "Bump lodash from 4.17.15 to 4.17.19 (#10)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "da89714868bbf69fcdee3fd57f86774336156bca", "messageHeadline": "Use lodash@4.17.19 (#9)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f3d7a8c890f8830d6f438182402aa8319826e35", "messageHeadline": "Bump lodash from 4.17.15 to 4.17.19 (#44)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0f14bdab2b04330f9c7641487ea75288d896bd7", "messageHeadline": "Bump lodash from 4.17.15 to 4.17.19 (#250)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f3b150802d0deb73b97379adfc3a01ee60c0e1e", "messageHeadline": "v2.0.2 (#248)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5b242da8a909d0b74226329db4c3ffc78965c722", "messageHeadline": "Feature/Incoming token transactions (#247)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 526, "deletions": 144}}, {"node": {"oid": "6b8ede1e018569e8d84a3059aebeb804ab7f5532", "messageHeadline": "v2.0.1 (#246)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "b656f5bb6c48318b6f31b276da7a831a9514fc44", "messageHeadline": "Add CODEOWNERS file (#245)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e44802bf8a02e3f94ec12de4ec1dbab7a43583ab", "messageHeadline": "Update phishing config request logic (#244)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d0fb63bf1c1f1cfd54ad803b3daee32b0819e7f5", "messageHeadline": "Update Release & Publishing steps (#238)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "2d42ce8af3e9257bc4989908712c8fae452ad6ec", "messageHeadline": "assert() -> assert.ok() (#43)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "856493032ac82490ffe6771d190da507ff01ad66", "messageHeadline": "Use strict assert for tests (#41)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "eb42db0be03c193ad1f401052c17c843db0d9d56", "messageHeadline": "Delete .babelrc (#42)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "203c6a3b0ad9a60ec90a8abe630d9d12fd87198d", "messageHeadline": "In-line module.exports assignments (#36)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "2ff3966077374a340b38554031c779700d8038c6", "messageHeadline": "Add files property to package.json (#39)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d2d40df4651423d291d922e6afcced407f8527ad", "messageHeadline": "Add license (#40)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c926423f4c0d4bde5fab7248e98e4d4aa247f9ea", "messageHeadline": "Add CircleCI config (#38)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "6c1bc1b3c84e1f4b31f9824bb935752b9b3f8681", "messageHeadline": "Standardize repo tooling (#7)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 1787, "deletions": 1166}}, {"node": {"oid": "3d0d389e008bd2b69ce8b9810fc36b34910581e3", "messageHeadline": "Use typescript@3.8.3 (#241)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "60b489f57ee9a54366f7fd993c612285422f82be", "messageHeadline": "Update README.md (#239)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "33d21c25107ae047007b2536eb15cacc5fc940ae", "messageHeadline": "Fix package name in README.md (#237)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "361fb47d3f3fcc088b383652772f361e4c3bc7c7", "messageHeadline": "Add publish config for scoped pkg (#236)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8fbd6d1161448a95a20a0354c82a488aea6b1f52", "messageHeadline": "v2.0.0 (#227)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "d677f6fa4e87533bb012025e419cac5706fd51e1", "messageHeadline": "Use .files in package.json instead of npmignore (#235)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "dcafb5f2a2d60ce36114f1011c33e84e6bebfff1", "messageHeadline": "Remove Husky (#234)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "188279ac2e1885f3cc64cf586ef49566b11b6b71", "messageHeadline": "Poll GitHub for phishing config file (#232)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "dfe8808d7f28794602f4031f3852998ef76931f7", "messageHeadline": "Use yargs-parser@18.1.2 (#231)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aabb1e560489891e026e72fea9e82cd584c7748a", "messageHeadline": "Bump jquery from 3.4.1 to 3.5.0 (#228)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bfdf6fbea7ae1234a397bff478f16711032764b0", "messageHeadline": "Add LICENSE file (#6)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a427552df7f70a83208107b42f2b3e9df80b1a8e", "messageHeadline": "Bump lodash from 4.17.11 to 4.17.15 (#4)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "39e9a741228463ce9aaf83e601caca0ab6f68acd", "messageHeadline": "Rebrand as '@metamask/controllers' (#226)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 81, "deletions": 80}}, {"node": {"oid": "21fce8e4a846657a6a8dd940262b5fe2d117f24e", "messageHeadline": "Bump minimist from 1.2.0 to 1.2.5 (#225)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "345308386c4bc281b95ee5f2d423285812b6b08d", "messageHeadline": "Remove badges from README (#224)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b55356c32476f177360dc42545654cc30c41a468", "messageHeadline": "Use mkdirp@0.5.5 (#223)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "8d772cc30a8d7bfeb29aa7b8d857d22d1e7d403a", "messageHeadline": "Use handlebars@4.7.6 (#220)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 10, "deletions": 22}}, {"node": {"oid": "86c789536527cc9cd698c68c2217101ca04ace46", "messageHeadline": "Migrate CI to CircleCI (#222)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 113, "deletions": 30}}, {"node": {"oid": "d152e486cac9fa199e16dbb1d10fe522f6db59f4", "messageHeadline": "Update eth-keyring-controller (#217)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "ed806eb3637e4b706206d297b4a49e3abd710980", "messageHeadline": "Update eth-keyring-controller (#216)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "0a51db7126afadbcaa450a1b9356657f9ed5750b", "messageHeadline": "Update mocha, mkdirp, & minimist (#35)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "41634fdecefd3e35f78a9d07ea44910b41fab769", "messageHeadline": "Use acorn@7.1.1 (#34)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6dd8e896c91dc8b846b06f3b917e0ad233c8af4a", "messageHeadline": "Use handlebars@4.7.3 (#214)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1af825c2d879d9aa215fd1c819a7092351a5d7c5", "messageHeadline": "Use acorn@6.4.1 (#213)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37ea1dc9e657219557837cafa7ff21d1da0e88e8", "messageHeadline": "Use kind-of@6.0.3 (#212)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "12dbc0e2cfe282ecf70ec88ef311356fb7f6206f", "messageHeadline": "Use jest@25.1.0 and ts-jest@25.2.1 (#211)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1322, "deletions": 1033}}, {"node": {"oid": "4629151e9be8469bfd3a400c92db050f6acc9f13", "messageHeadline": "Bump acorn from 5.7.3 to 5.7.4 (#210)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "65ee36734c5b298d6d6c5a6b29365af30047a573", "messageHeadline": "Remove aegir, use @metamask/eslint-config (#33)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 1679, "deletions": 9211}}, {"node": {"oid": "84bf81236ce7fd6a747521c6e4fa5afab4e85bf7", "messageHeadline": "Bump codecov from 3.5.0 to 3.6.5 (#32)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 73, "deletions": 52}}, {"node": {"oid": "4d41b646a3b455f10f9ce07318df514edd7d0aea", "messageHeadline": "Switch from npm to yarn (#24)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 11601, "deletions": 18266}}, {"node": {"oid": "3bbf5ada887da22ec1aea7a12e8d7c87eba66872", "messageHeadline": "Remove shapeshift controller (#209)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 0, "deletions": 246}}, {"node": {"oid": "d17d9112baeae07b70766e5ddf54659c0ec0a869", "messageHeadline": "Merge pull request #200 from MetaMask/use-eth-json-rpc-errors", "author": {"name": "ricky", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "5365519c5cc7d01e8d386badc1ed841a33e42d89", "messageHeadline": "ignore default case", "author": {"name": "rickycodes", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5fcfc6c8b403d0d1d9093c8d28ddcfcb051e14d1", "messageHeadline": "Fix up a tests", "author": {"name": "rickycodes", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "9ae0ce619e9e98d9be6902d1aa662a2b639f3b73", "messageHeadline": "Update .gitignore", "author": {"name": "rickycodes", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "503fcf987f3e107f9eb69caef66b913eee874240", "messageHeadline": "coerce to never", "author": {"name": "rickycodes", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8535d942a2920a0f6dd446bcf6b56f7539020ee", "messageHeadline": "Update typescript", "author": {"name": "rickycodes", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e65f92581ab5e83b43cd3814db187e1bc2bac9d5", "messageHeadline": "Get gaba building correctly", "author": {"name": "rickycodes", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d3209cfedd185f2d11b9e1e6d448f4461d0d03d", "messageHeadline": "get ethErrors working", "author": {"name": "rickycodes", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "42d9789ac829a197038ee05c59be5f2cbd910c51", "messageHeadline": "first try", "author": {"name": "rickycodes", "email": "ricky.miller@gmail.com", "user": {"login": "rickycodes"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "95c42c12f72f74a9dcc9680903b7f1ad883e9604", "messageHeadline": "Add project ID to all Infura endpoints (#202)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "307d23ffa08f2c0ff7798689ba95378e2c3f0a7a", "messageHeadline": "Relax nvm version to 10 (#25)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "955bfc44aded14c2fb6f98e414e2821e553be071", "messageHeadline": "Add EditorConfig file (#26)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ed601b6650efe0980f8a688b998efdc204945a66", "messageHeadline": "Relax nvm version (#198)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e28bea05d9fbe37f5d5dd86da28b32079b9d9a7b", "messageHeadline": "Audit fixes, update packages (#28)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 29, "deletions": 43}}, {"node": {"oid": "7b318f904fd1f2012824f2c478e76edc9e3cde50", "messageHeadline": "Fix JSDoc params (#197)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "468d95b7d7d7db51411a397d56202a4bd3e26b09", "messageHeadline": "Use yarn (#193)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 5921, "deletions": 9010}}, {"node": {"oid": "984ab10ae0e2d3382a413a61002e7c9879fbcc2a", "messageHeadline": "Prevent deadlocks resulting from errors thrown before releasing mutex\u2026", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 111, "deletions": 103}}, {"node": {"oid": "e68a04015d7158619d7f71ac81798afcecf27523", "messageHeadline": "Fix NaN conversionRate values for missing symbols (#194)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "cd4db14460da2391741c8ff029edbaf1c0f86352", "messageHeadline": "Use package-lock (#192)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7739f0feb07e87851b5ad7b31e641b644e36f55", "messageHeadline": "use old shrinkwrap for package-lock", "author": {"name": "Erik Marks", "email": "rekmarks@protonmail.com", "user": {"login": "rekmarks"}}, "additions": 1947, "deletions": 1174}}, {"node": {"oid": "eca0458a268c7f492ee465240f0a8105bb5c5c23", "messageHeadline": "use package-lock", "author": {"name": "Erik Marks", "email": "rekmarks@protonmail.com", "user": {"login": "rekmarks"}}, "additions": 1174, "deletions": 1947}}, {"node": {"oid": "a21ebf1c12d529d67da48dd1fbc3fac4e5f7e85d", "messageHeadline": "Version-5.1.7", "author": {"name": "Dan Finlay", "email": "dan@danfinlay.com", "user": {"login": "danfinlay"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb654458fa1cb610bfdf1cc86af356bf7c76ed8a", "messageHeadline": "Update batch request behavior (#21)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 42, "deletions": 38}}, {"node": {"oid": "2dc732ff1b13be27fc5f83a197f379fb8669be18", "messageHeadline": "V1.9.2 (#190)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5bfb4f68793f9b9b3a82443cc14cbc0b390af479", "messageHeadline": "bugfix: stop speedup txs (#189)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12f7df66ba20f54fbf657088a98bf722ff025e18", "messageHeadline": "V1.9.1 (#187)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9125c225fed8caa989ebf443906f34f7626507c1", "messageHeadline": "Return tx errors correctly (#186)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "873cf96bf50169fc184c8bb97b4f02ecbc21a641", "messageHeadline": "Tests: token rates mocks (#185)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "007caeffad5b46871cf660aa7694f138bc8020ed", "messageHeadline": "Release 1.9.0 (#183)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b0ab6119c163bbc9368a5ada2daa62bca278c05", "messageHeadline": "bump and fix tests (#181)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4a327ec930afe7a315b1a04a1b3f2e4189484ff8", "messageHeadline": "V1.8.2 (#180)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "824be4cadd1ddcd956d2b6182d7ed8babfee39e8", "messageHeadline": "V1.8.1 (#179)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ac4029c44f755931ec7cf1baa38242a73b80c37", "messageHeadline": "feature: preferences set selected address (#178)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8677333c93f7eed217caa4c1cf4373c4e92add73", "messageHeadline": "bugfix: provider stop (#177)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "927181e3ad465e3a8d42f2be1ac6a538ad9950e2", "messageHeadline": "Feature: speed up transaction (#172)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "5b1ac119bc02dc6973a728c142bc666970900004", "messageHeadline": "Update package lock to 5.1.5", "author": {"name": "Dan Finlay", "email": "dan@danfinlay.com", "user": {"login": "danfinlay"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ed36940c1f4210927cb30bf05f9acd2ae2c617bf", "messageHeadline": "Version 5.1.5", "author": {"name": "Dan Finlay", "email": "dan@danfinlay.com", "user": {"login": "danfinlay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8005a1799656a79264ea6675a8f2f77cb8cf3787", "messageHeadline": "Implement ordered batch requests (#20)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 69, "deletions": 20}}, {"node": {"oid": "2771853b234f5f8aad9d8566e065bdff50000301", "messageHeadline": "1.8.0 (#176)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ca33d33b6b6e0bbd93f16c084867183d0ba9ee0", "messageHeadline": "Persist currentCurrency state when re-initialising controller (#173)", "author": {"name": "ricky", "email": "hello@ricky.codes", "user": {"login": "rickycodes"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "32465fcaff30afe932cf05f7d97db3513834502b", "messageHeadline": "Update eth-keyring-controller in package.json (#158)", "author": {"name": "Konstantin", "email": "e@logvik.com", "user": {"login": "logvik"}}, "additions": 100, "deletions": 52}}, {"node": {"oid": "21bc824a15bc371a19934a3601169f6a1ddbc3bb", "messageHeadline": "update release instructions (#171)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f237b333032f6eb5351e8369d8d98a9089002e1", "messageHeadline": "V1.7.5 (#170)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "00181d9703b1647929978a661c7bc911eee0c1a0", "messageHeadline": "Setup project for publishing from root folder (#169)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "675ee850ff625610d4bca979492679540c06ec1f", "messageHeadline": "1.7.4 (#168)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7d918821cac7f608fb9c8d63e3d5e54c0dda8dc", "messageHeadline": "Update web3-provider-engine (#166)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "b20e80385f34b9f302950c8cfb8bc67a0d5e6078", "messageHeadline": "v1.7.2 (#164)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f2646294b62f9dff2892c5d4bd6dfd46379810f", "messageHeadline": "Feature: sign typed message v4 (#161)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 73, "deletions": 7}}, {"node": {"oid": "edb19a1bae10e9bcb7d0e5bc33c5f77391f88656", "messageHeadline": "v1.7.1 (#162)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 137, "deletions": 69}}, {"node": {"oid": "340799c3288578130606404bcc6c226a3bbe77c5", "messageHeadline": "Feature: message manager (#160)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 692, "deletions": 334}}, {"node": {"oid": "466549a188e598f6461067ce30f1d3233f7704e6", "messageHeadline": "Enable inlineSources for TypeScript source maps (#159)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e396789cdc8f7415d54804306f8c3686d64d9806", "messageHeadline": "add release steps to readme (#156)", "author": {"name": "Jenny Pollack", "email": "jennypollack3@gmail.com", "user": {"login": "jennypollack"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "91ba737b94f218c432f7e4dc3fab0ea711d346a7", "messageHeadline": "Handle unsuccessful fetch (#157)", "author": {"name": "Mark Stacey", "email": "markjstacey@gmail.com", "user": {"login": "Gudahtt"}}, "additions": 93, "deletions": 56}}, {"node": {"oid": "c2940e68d6c804534ca4c3aafa8b8cf40e11cbd9", "messageHeadline": "Merge pull request #19 from rekmarks/fix-errors", "author": {"name": "kumavis", "email": "kumavis@users.noreply.github.com", "user": {"login": "kumavis"}}, "additions": 1707, "deletions": 1220}}, {"node": {"oid": "37d5229265a6eadb46d7f2dc977aff4e6efcd7ee", "messageHeadline": "5.1.4", "author": {"name": "Erik Marks", "email": "rekmarks@protonmail.com", "user": {"login": "rekmarks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a568702139993c6e542b411b92b61c6f9eac3b3", "messageHeadline": "update error serialization", "author": {"name": "Erik Marks", "email": "rekmarks@protonmail.com", "user": {"login": "rekmarks"}}, "additions": 1705, "deletions": 1218}}, {"node": {"oid": "b054cdc881fd928026ec7dea9720a56c97502d87", "messageHeadline": "1.7.0 (#154)", "author": {"name": "Jenny Pollack", "email": "jennypollack3@gmail.com", "user": {"login": "jennypollack"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2574d0bb16548449ea970f142534044c0c6b5735", "messageHeadline": "Add EnsController (#151)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 584, "deletions": 20}}, {"node": {"oid": "d680065a8442a5bbade81a1063eca3938038ed85", "messageHeadline": "update addressBook with entries by chainId, add isEns flag (#152)", "author": {"name": "Jenny Pollack", "email": "jennypollack3@gmail.com", "user": {"login": "jennypollack"}}, "additions": 201, "deletions": 68}}, {"node": {"oid": "77071fd5cf84ad9ca98ee9eff8818fefbd2524c6", "messageHeadline": "Remove deprecated Buffer constructor (#149)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcc74b1631403486e6eaf61bf545a4a51abdf3da", "messageHeadline": "bump node version on travisCI (#148)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e4d7634e2b4b0df5203298f3e35033e4d08ad90", "messageHeadline": "V1.6.0 (#146)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fcc428e9908e9b49778b23edf490e4fd58bd8397", "messageHeadline": "update packages, node 10, v1.5.2 (#145)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 2638, "deletions": 12534}}, {"node": {"oid": "108ba1ce789f1e9320f12a3a2f8d4238e0215b1d", "messageHeadline": "Merge pull request #18 from rekmarks/errors", "author": {"name": "kumavis", "email": "kumavis@users.noreply.github.com", "user": {"login": "kumavis"}}, "additions": 72, "deletions": 14}}, {"node": {"oid": "d3deed084d4afddc0f032013bbc78d9b2fb2f2ad", "messageHeadline": "5.1.3", "author": {"name": "Erik Marks", "email": "rekmarks@protonmail.com", "user": {"login": "rekmarks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1961728326b3fa50f3f2cfe900c85d1091abdd6a", "messageHeadline": "update eth-json-rpc-errors", "author": {"name": "Erik Marks", "email": "rekmarks@protonmail.com", "user": {"login": "rekmarks"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "4bf66291e8b7d26433f1c28172d4abc60706ee65", "messageHeadline": "escalate rpc errors", "author": {"name": "Erik Marks", "email": "rekmarks@protonmail.com", "user": {"login": "rekmarks"}}, "additions": 54, "deletions": 7}}, {"node": {"oid": "b7705a9cfc775e8c06694bfafbd318cde93472d8", "messageHeadline": "Merge pull request #17 from rekmarks/babelify", "author": {"name": "kumavis", "email": "kumavis@users.noreply.github.com", "user": {"login": "kumavis"}}, "additions": 9674, "deletions": 12228}}, {"node": {"oid": "8b15715000ce5061f2cff18c84aa019cd09b0d18", "messageHeadline": "Update to ethereumjs-util@6 (#142)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 194, "deletions": 15}}, {"node": {"oid": "1bf918ee5d7ba1e502c23f57fed9764c283cebb2", "messageHeadline": "fix babelrc filename", "author": {"name": "Erik Marks", "email": "rekmarks@protonmail.com", "user": {"login": "rekmarks"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a7ebfdfdd00db0caa35a153ea3202f71a8f0617b", "messageHeadline": "Update AddressBookController w/ consistent API (#143)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "e47ec51cfcc63260092b1f85797f686f4e8a7c8a", "messageHeadline": "5.1.2", "author": {"name": "Erik Marks", "email": "rekmarks@protonmail.com", "user": {"login": "rekmarks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95df7d1447d723cf9985dc38607e2deb9f366770", "messageHeadline": "remove browserify, add babelrc", "author": {"name": "Erik Marks", "email": "rekmarks@protonmail.com", "user": {"login": "rekmarks"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "ba9f702166218657f1311a72ee3232b2ea7bdc0e", "messageHeadline": "Fix import path for AddressBookController (#144)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7237cc605c0432f3a2298ec64a790bb3339aed59", "messageHeadline": "V1.5.1 (#139)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d2353b2d01c8b7c5f08552d0c46de849eca2bfd5", "messageHeadline": "update packages", "author": {"name": "Erik Marks", "email": "rekmarks@protonmail.com", "user": {"login": "rekmarks"}}, "additions": 9664, "deletions": 12212}}, {"node": {"oid": "5f86d2023346451e9e6bcd0df68cc3a22b3c2e57", "messageHeadline": "serialize errors using eth-json-rpc-errors; add .nvmrc (#14)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "c2c9a19d0321194ac000c77e7c830eca8e2b788f", "messageHeadline": "bugfix: collectibles detection (#138)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f8186c7bbffbe87d5da42a81f6237457111023da", "messageHeadline": "aegir 18.2.2 to support node 10 (#15)", "author": {"name": "Erik Marks", "email": "25517051+rekmarks@users.noreply.github.com", "user": {"login": "rekmarks"}}, "additions": 3940, "deletions": 2266}}, {"node": {"oid": "c26dc9b8b85899c6ebdef400e5b0664598180b9e", "messageHeadline": "V1.5.0 (#136)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2d9e00d17c4f4d97d23fbb0da432435f4683c946", "messageHeadline": "validation and shrinkwrap (#133)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 33, "deletions": 79}}, {"node": {"oid": "4c7eea704242aa2670c407144c05a1767f9cd28b", "messageHeadline": "address book entry for extension settings and send flow (#132)", "author": {"name": "Jenny Pollack", "email": "jennypollack3@gmail.com", "user": {"login": "jennypollack"}}, "additions": 134, "deletions": 22}}, {"node": {"oid": "593bf44a7f91c895d334e761cd8e91d06b5ffeb2", "messageHeadline": "1.4.2 (#130)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0437c12b3dfce7cb9123477c2496d1bc952d4981", "messageHeadline": "Fail tx directly if sign method missing (#129)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "29c09276298875db3792ed6b5f727910d1d6ccdf", "messageHeadline": "Fix typos in comments (#128)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f9cbda2780da2f7fec651bd2ca25797c3866b0bd", "messageHeadline": "Simplify BaseController#unsubscribe return statement (#127)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43d1ef0cf05b5519c99924b86c54eb9f1ab28a4a", "messageHeadline": "Remove all extraneous test output (#126)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e1ef4264cf05678f189b4321429923fa1c538443", "messageHeadline": "Use job-based Travis config, test CI install (#125)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "b08c2299fda94f6b82ecd59df2d10f6cb25b29cc", "messageHeadline": "editorconfig: Add npm-shrinkwrap settings (#124)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82aa53eb8925c95fde12b10ac870a84fe475c181", "messageHeadline": "Sync npm-shrinkwrap.json file (#123)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "fcdf82fe4e27231b9a791eacb3ed556f1ccdddd2", "messageHeadline": "deps - update the shrinkwrap version and eth-contract-metadata (#119)", "author": {"name": "Frankie", "email": "frankie.diamond@gmail.com", "user": {"login": "frankiebee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "80464f0a8590f22bcffa00b3bad14d6327d24d90", "messageHeadline": "Feature: goerli support (#121)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bfa18259bac838353b6d1cf585b792e2d72e1db3", "messageHeadline": "Version 5.1.1: Include types in dist", "author": {"name": "Dan Finlay", "email": "dan@danfinlay.com", "user": {"login": "danfinlay"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2115e15a6823fa233b53f400d1a3f59a69c7fa92", "messageHeadline": "Version 5.0.1: Add type definitions", "author": {"name": "Dan Finlay", "email": "dan@danfinlay.com", "user": {"login": "danfinlay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be70d350d965deeb92e11eceb54c151be9f5a0e2", "messageHeadline": "Add typescript definition file (#13)", "author": {"name": "Dan Finlay", "email": "542863+danfinlay@users.noreply.github.com", "user": {"login": "danfinlay"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "af3579940e1ac73e683d9c58a9969375da248a98", "messageHeadline": "handle empty result from getBalancesInSingleCall (#120)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "6ce1b898251d61e06a0efa10a43efaa1b55e9706", "messageHeadline": "1.4.1 (#117)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58a8235ae97b66ef55505173ff7821369db16932", "messageHeadline": "Add declaration files for TypeScript consumers (#116)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e78bd6dbeecea0681b11534dbe494762651defa9", "messageHeadline": "Bugfix: token rates (#115)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "089a4ce1988f2e707f67012afeee0c4f1782c096", "messageHeadline": "1.4.0", "author": {"name": "Esteban Mino", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52081151a5fa56b9ef78935cdb37843fce3c51e1", "messageHeadline": "Feature: remove collectibles while detecting (#114)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "430d50de6414bf7fd2bac8a01a74422c1172cdb8", "messageHeadline": "Add github link for npm (#110)", "author": {"name": "Dan Finlay", "email": "542863+danfinlay@users.noreply.github.com", "user": {"login": "danfinlay"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c0d425f4fbc85b9fdd2220db76707d4969322d6d", "messageHeadline": "Use npm release of eth-contract-metadata (#106)", "author": {"name": "Dan Finlay", "email": "542863+danfinlay@users.noreply.github.com", "user": {"login": "danfinlay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34dd8353be2e4405ce0cd9043aa7f78c1e79aec1", "messageHeadline": "Revert \"add xtend to address book to prevent state overwrite on exten\u2026", "author": {"name": "Frankie", "email": "frankie.diamond@gmail.com", "user": {"login": "frankiebee"}}, "additions": 23, "deletions": 75}}, {"node": {"oid": "480822e722fde3c37e267132e2ce1534f0cb31f7", "messageHeadline": "add xtend to address book to prevent state overwrite on extension upd\u2026", "author": {"name": "Jenny Pollack", "email": "jennypollack3@gmail.com", "user": {"login": "jennypollack"}}, "additions": 75, "deletions": 23}}, {"node": {"oid": "4ad99a74ac664f2712e377ec887d530161b94c6d", "messageHeadline": "1.3.0", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6499e74a64523265c2cc614ead1c95011abc394e", "messageHeadline": "hotfix: update state structure", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b363a88049c6676ec6e1904aaf736b43d26c30a4", "messageHeadline": "More organization (#102)", "author": {"name": "Frankie", "email": "frankie.diamond@gmail.com", "user": {"login": "frankiebee"}}, "additions": 112, "deletions": 108}}, {"node": {"oid": "a026e30fd2347a88fbbe9e14af7aed4ffb7735d0", "messageHeadline": "1.2.0", "author": {"name": "Esteban Mino", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94b9224db567750cb42841ef8939bbc7d57b7dca", "messageHeadline": "Bugfix: update exchange rates (#104)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "782b8f1d05bd59461422deee294a15c771a74a0a", "messageHeadline": "1.1.0", "author": {"name": "Esteban Mino", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b66e775a48cde3edbe30649008f74c603069beb2", "messageHeadline": "Feature: advanced custom rpc (#103)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 105, "deletions": 29}}, {"node": {"oid": "bb2cca605c5d5e532f05e52b0a1c4d0362f3dbe2", "messageHeadline": "Tests organization mv src/*ts.test tests/ (#101)", "author": {"name": "Frankie", "email": "frankie.diamond@gmail.com", "user": {"login": "frankiebee"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "3fb8c7a1d18d9d8d6e9a8352060b2d4e5c08e5d0", "messageHeadline": "1.0.3", "author": {"name": "Esteban Mino", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "1c9fbd92a2fbc006380455997c941c6a59196876", "messageHeadline": "bugfix: add collectible original image (#100)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "17a03dafaa5f06f5cdc690f78bf08f20ec143167", "messageHeadline": "1.0.2", "author": {"name": "Esteban Mino", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cba338bbce5c6e0b78383f970622bd9f94e9b437", "messageHeadline": "bugfix: collectibles original image (#99)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e2dce07a5dffdb6a3627f1278edcaa1c75560ac0", "messageHeadline": "1.0.1", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cc457621a17642c8509bd00cc2179f0ca3175e8", "messageHeadline": "feature: add phishing list bypass functionality", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "2aa0121d35bbf1b77edec7886be37faff3bf77db", "messageHeadline": "1.0.0", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac9e7665229f52ca63d9851b649fc7563d91bf71", "messageHeadline": "1.0.0-beta.75", "author": {"name": "Esteban Mino", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd736ad811ef05c50fc8d2e06ceb39d897e9f00c", "messageHeadline": "Improvement: assets detection (#97)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 134, "deletions": 90}}, {"node": {"oid": "62f14a0c67eb934cd4af2d9a6437cab8d83542e1", "messageHeadline": "1.0.0-beta.74", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c63e04a1eddaa00bf73329d77cd456595b06ee6", "messageHeadline": "feature: add ability to stop a transaction (#96)", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "59fee04220eab1408c90fd5c6ea5b5b5140a0c69", "messageHeadline": "1.0.0-beta.73", "author": {"name": "Esteban Mino", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56c2939b354369cb97b4652d95312f5f51c1d954", "messageHeadline": "Feature: collectibles api key (#95)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "a01cdecd68103c994b4a8c62178330cef4dfe1cd", "messageHeadline": "1.0.0-beta.72", "author": {"name": "Esteban Mino", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea58b65b16de29438fd3311eed2ca90934635818", "messageHeadline": "Bugfix: remove and ignore assets (#94)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 64, "deletions": 16}}, {"node": {"oid": "9c830455f546914896de0bbaa982d82d0c6d75b8", "messageHeadline": "feature: switch token pricing to CoinGecko API (#92)", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "310c5eaf606ecd528d2d4937890e56f64d2fea89", "messageHeadline": "Feature: Choose IPFS gateway (#93)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "153e41db534fe681f04f903bbf2fb15a97d470b1", "messageHeadline": "1.0.0-beta.71", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "b78cac515fa9c6f5839de78dd1cdecb0a79c93a2", "messageHeadline": "feature: add shrinkwrap NPM configuration file (#91)", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 9270, "deletions": 0}}, {"node": {"oid": "cb51b8366fd5dbeb5d0de216d90b1236bfe23261", "messageHeadline": "1.0.0-beta.70", "author": {"name": "Bruno Barbieri", "email": "brunobar79@gmail.com", "user": {"login": "brunobar79"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82e896a3c73d2f4865ee5512b9107a2e8782742c", "messageHeadline": "Enable partial updates to controller config (#90)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 38, "deletions": 20}}, {"node": {"oid": "b1e2def961c8f75365a4cc4165838f81eee1924b", "messageHeadline": "1.0.0-beta.69", "author": {"name": "Bruno Barbieri", "email": "brunobar79@gmail.com", "user": {"login": "brunobar79"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd1355487ea5e501010c76cbe7d4806ee6372a70", "messageHeadline": "use checksum addresses for comparison (#88)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "00d4b2f0318ca8bfd0a70d8ff6ab398ca946698b", "messageHeadline": "Assets ignore lists (#86)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 198, "deletions": 25}}, {"node": {"oid": "a4369b776aa714ef23722e530b9f980c2dc6a6ff", "messageHeadline": "1.0.0-beta.68", "author": {"name": "Esteban Mino", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c312ee500c3b177758818ab55d5bf08c666e948", "messageHeadline": "Feature: EIP747 watchAsset (#84)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 353, "deletions": 3}}, {"node": {"oid": "001d5338f3bbf9b11ce5e2695374999197e88613", "messageHeadline": "Feature: implement method registry (#82)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 302, "deletions": 40}}, {"node": {"oid": "f358dd5dbf346251b43a129ac31ea004a79627f0", "messageHeadline": "readme: re-order initialization args (#80)", "author": {"name": "Jenny Pollack", "email": "jennypollack3@gmail.com", "user": {"login": "jennypollack"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "706bb90a54f6f30497e3c64d9bf976edd4e9ef42", "messageHeadline": "1.0.0-beta.67", "author": {"name": "Esteban Mino", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f4ba2be24b6fa5b40b734047223e299536c0eee", "messageHeadline": "fix transaction to undefined querying smart contract (#81)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "49857aba5a0bfe3310a66115847a0e603728823b", "messageHeadline": "fix polling (#79)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 30, "deletions": 22}}, {"node": {"oid": "85d75ee47aef0b42ec8fb53bc9eb187a8e050ec5", "messageHeadline": "1.0.0-beta.66", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20ec4312ccd0769f1a67c43ab294e681795b288d", "messageHeadline": "bugfix: add address validation and improve safelyExecute (#78)", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 48, "deletions": 23}}, {"node": {"oid": "c357a04cecea517e4c58539a3ceae5fcdda299fd", "messageHeadline": "Fix polling (#77)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 309, "deletions": 271}}, {"node": {"oid": "ccf2bef260a70972e7c29fe0b45fcfd9c081affe", "messageHeadline": "Transaction to smart contract (#76)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 68, "deletions": 5}}, {"node": {"oid": "43adebd66437fd920957b7b3d8fc5cfc60a36cde", "messageHeadline": "Add KeyringController tests (#75)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 300, "deletions": 22}}, {"node": {"oid": "8ea288dbb70c1b7681d52f5cf6a191ad3299642b", "messageHeadline": "Update transaction value validation (#74)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "0027e06eb52fba80e983e63f62425b1cf9e71999", "messageHeadline": "1.0.0-beta.65", "author": {"name": "Esteban Mino", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f503e7c828e54311aa928cce8c2c52c546c4bf8c", "messageHeadline": "Update contract metadata (#73)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 479, "deletions": 726}}, {"node": {"oid": "b0cbc49b5ccf311207a7e79fd57b420f722c0fc0", "messageHeadline": "1.0.0-beta.64", "author": {"name": "Esteban Mino", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64a267118088b62a93c9f5ceff5f8a2f81647584", "messageHeadline": "Fix gas estimation (#71)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ca33db7644f0cce04423345f075cf0350b220007", "messageHeadline": "Create .nvmrc (#69)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b8d382f61831980f12e14eb5f92edb1832d1ef33", "messageHeadline": "1.0.0-beta.63", "author": {"name": "Bruno Barbieri", "email": "brunobar79@gmail.com", "user": {"login": "brunobar79"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "51eb781d754fdbe58eeb193032fc4fdb66558165", "messageHeadline": "Performance updates (#63)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 40, "deletions": 33}}, {"node": {"oid": "9870a2b04740194d99666e76318647ebd038c048", "messageHeadline": "2.1.1", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd26073762faf85c301294165e07d00a58598de0", "messageHeadline": "deps - clean up deps", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 152, "deletions": 629}}, {"node": {"oid": "d62b72608a95c067122af35f91f2b32f7585adf0", "messageHeadline": "changelog note for 5.0.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a172f42954e9ade0879a089bc2549e5b199882f8", "messageHeadline": "5.0.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2310e20db3743bebe067fc308e730e8fcbd8e60f", "messageHeadline": "deps - use babelify@10", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 12783, "deletions": 10363}}, {"node": {"oid": "2dd47bf943f50282d02181c6f14cfae0575649b6", "messageHeadline": "1.0.0-beta.62", "author": {"name": "Esteban MIno", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69def0b0b4d7918ca470902dc427b437005d63de", "messageHeadline": "filter last incoming tx block for current network (#62)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0f698ce33c14c8069af89c6986ffc0604821bcb1", "messageHeadline": "Improve collectible detection (#60)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2038, "deletions": 1763}}, {"node": {"oid": "92cf95476c0732a13c5e30cadfbf9296cdd7b1cf", "messageHeadline": "1.0.0-beta.61", "author": {"name": "Esteban MIno", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53cf3a3caa6e1505fc7e00652007adac6bb3c32f", "messageHeadline": "Add missing fullUpdate calls to KeyringController (#61)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 31, "deletions": 9}}, {"node": {"oid": "ad83954a60c8706f4c1478b3d8885c88aaa22d9a", "messageHeadline": "1.0.0-beta.60", "author": {"name": "Esteban MIno", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "504fe2dd583e4fc7af8ef233adabdcd094842ec9", "messageHeadline": "Dependencies (#59)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 1660, "deletions": 2219}}, {"node": {"oid": "744597229b71c48813239d5bbcb5a0f06c21e8cc", "messageHeadline": "Merge pull request #8 from whymarrh/fix-lockfile-version", "author": {"name": "kumavis", "email": "kumavis@users.noreply.github.com", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "387b5d040c92f16ffd21c201054aa1af5b0b78a3", "messageHeadline": "1.0.0-beta.59", "author": {"name": "Esteban MIno", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd27983a865d629901412ce478456b70b4837bd7", "messageHeadline": "Organize dependencies (#9)", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 148, "deletions": 49}}, {"node": {"oid": "3cbcb46109cb10255fb32da5b1b013b01bac1ab3", "messageHeadline": "Update version number in package-lock.json", "author": {"name": "Whymarrh Whitby", "email": "whymarrh.whitby@gmail.com", "user": {"login": "whymarrh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8717159f1b31483036b18ba4ab6649942e48d0b", "messageHeadline": "Remove BlockTracker from AccountTrackerController (#58)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 38, "deletions": 59}}, {"node": {"oid": "349750d3114c098444b29761a951a54cc976edf0", "messageHeadline": "1.0.0-beta.58", "author": {"name": "Esteban MIno", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22091e25ee4c2dc9b221f71fad447ac47e2e5019", "messageHeadline": "Reorder collectibles detection and structure (#57)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 714, "deletions": 569}}, {"node": {"oid": "e24d35a3f4bb4cfd6dd295abaef4009da8e88712", "messageHeadline": "Introduce collectible contract (#56)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 137, "deletions": 1}}, {"node": {"oid": "d37fae18d6a595d40cac9117d5d08244ecdd14aa", "messageHeadline": "1.0.0-beta.57", "author": {"name": "Esteban MIno", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fb5a2f118aa6e83b9d32347b73a8b5b4915878e", "messageHeadline": "1.0.0-beta.56", "author": {"name": "Esteban MIno", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1a41f404b09e8b0f9374dbb20660d9c76c133e5", "messageHeadline": "Add contract ownerOf support (#54)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 72, "deletions": 24}}, {"node": {"oid": "0cb2e935869967d87f0b1ccdd3750d8a164624cf", "messageHeadline": "Avoid 2100 requests / hour to Infura (#55)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 127, "deletions": 12}}, {"node": {"oid": "865a5de17edc820a39a268cfa5e999535c8c0bc2", "messageHeadline": "balanc3 autoconversion off (#53)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75ccc4ab3c54e6024ab215ec6250e9519a9d7950", "messageHeadline": "Merge branch 'master' of github.com:MetaMask/gaba", "author": {"name": "Esteban MIno", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 231, "deletions": 82}}, {"node": {"oid": "7c73b36cdd6b2fcb276e3dfc3200dd9b0a243a76", "messageHeadline": "1.0.0-beta.55", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d49413d3310a29c41a0beacc3bfec1be4d15ba7", "messageHeadline": "Only update TransactionController state if got updates (#52)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "f3a7af2cfb8fcf10293846b3ad8f15234c41e39d", "messageHeadline": "1.0.0-beta.54", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "489627afff676cbbafe2ea8ff436f92ca094e5ff", "messageHeadline": "Update eth-block-tracker to 4.1.0", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 186, "deletions": 78}}, {"node": {"oid": "f9e4c56e236e2845467898ffce6f93b44f323644", "messageHeadline": "Remove .DS_Store file", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8ac5c6c26dfa2d58719514f8c675d7c8a1ed3eb2", "messageHeadline": "1.0.0-beta.53", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e16d1d2b8dfb45bd4aacb027d6730063eb138c29", "messageHeadline": "add etherscan input to tx data when fetch transactions (#49)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a486e2d173f46cbebb8e944dec457c848986e93", "messageHeadline": "add etherscan input to tx data when fetch transactions", "author": {"name": "Esteban MIno", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a05e57dffd950016109f1473d7734671f093a101", "messageHeadline": "1.0.0-beta.52", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "905d4ce4a28f7a0b6439e4fafb2d253c9610acf0", "messageHeadline": "keyrings needs to update after import from seed (#48)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a7fe5ac5070e3300124bbdbe05e9b2463ed4575", "messageHeadline": "1.0.0-beta.51", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58428f7679c99771a55aef6003b66e3a8f84a59f", "messageHeadline": "Don't use previous vault (#46)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 4, "deletions": 9}}, {"node": {"oid": "ea0e7470958094b04657bfcf608c86ccf128144d", "messageHeadline": "Fix export keyring data (#45)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 124, "deletions": 106}}, {"node": {"oid": "fe1c33c356d727283e9992afc1a907b2c9bc1250", "messageHeadline": "Add semaphore to lookupNetwork (#44)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "659ee7b7da6875f2ba9b3628444e2c986e27d394", "messageHeadline": "1.0.0-beta.50", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df71d1eb44daa7fd954b4573e01d47952a11158d", "messageHeadline": "Bump provider-engine", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 1707, "deletions": 1846}}, {"node": {"oid": "086a90303dd0f4300018e8d387d582c3b2926bde", "messageHeadline": "1.0.0-beta.49", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "420fcfe6247c2875dfa35ca2de7754aca27f5a19", "messageHeadline": "Bump web3-provider-enginee", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 4, "deletions": 30}}, {"node": {"oid": "a8a797caee8e28396419240620f945d20adc66b4", "messageHeadline": "Handle balanc3 new API (#43)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 83, "deletions": 19}}, {"node": {"oid": "097612e2f00c1c76ccd51c03c3940e4efe4ec2fe", "messageHeadline": "1.0.0-beta.48", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca767288964a91099b29e9656510976a3a338052", "messageHeadline": "Add semaphore when adding assets (#42)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 151, "deletions": 177}}, {"node": {"oid": "e97970f824601ed8afdfd0de51cf90f39e49ef8d", "messageHeadline": "fix vulns (#39)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "deaec246dbd756bd459d033ace0986f7cae22e46", "messageHeadline": "expose isUnlocked method on KeyringController (#41)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "259c94cce92ac5fe878ea5c7b0185091e8c325b2", "messageHeadline": "4.0.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b423b91a3728ee96ce06ccb8115cc8565818d30", "messageHeadline": "call next returnHandler even if errors occurred", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 49, "deletions": 5}}, {"node": {"oid": "cf070b69362fed5f3f0e0ff9318ddd7e9f40044b", "messageHeadline": "1.0.0-beta.47", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cdfb291f7d24eaca89f3bdb38d19fb55dcd3cc4", "messageHeadline": "Cleanup files", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 0, "deletions": 182}}, {"node": {"oid": "86e4ff5bc237f284fe415604a986003580f48ebf", "messageHeadline": "Eth sign typed data (#36)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 1387, "deletions": 263}}, {"node": {"oid": "db942b2ce01ffe879a896e2104ec75ede5489bb0", "messageHeadline": "Fix typo (#38)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f69e1d54d13289bfa04f284d2644689d4d31584", "messageHeadline": "1.0.0-beta.46", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 184, "deletions": 2}}, {"node": {"oid": "6d122db050f921328d310bedab74a6cc077fb19e", "messageHeadline": "Full TX history (including incoming TXs) (#33)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 245, "deletions": 2}}, {"node": {"oid": "1b22c646be20f9802abf25cebd7f65e353709f4b", "messageHeadline": "Move this.keyring to WeakMap (#37)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 29, "deletions": 30}}, {"node": {"oid": "e32ef21d70fc09d7b3a8a66da2fe6b89dc547361", "messageHeadline": "Remove BlockHistoryController and Improve TransactionController (#32)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 35, "deletions": 370}}, {"node": {"oid": "12e3f7bdbc7403a7e2986123292fd065179c2a2b", "messageHeadline": "Eth and personal sign (#29)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 683, "deletions": 2}}, {"node": {"oid": "2e4221e4f45560bee7a63b84f69920144d6db0ec", "messageHeadline": "Fix BlockHistoryController (#31)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "44e7b2b4b36956df4e00983d6a13477e74fef949", "messageHeadline": "Update NPM scripts: watch and link", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "4c0e08e1e992de95c8097bb35dea5881a79e9240", "messageHeadline": "return basic usage gas when transaction to is undefined (#28)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dac95f696888ad1bfe39aa971c98d33786114e56", "messageHeadline": "1.0.0-beta.45", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74728221f684d6fd93af038364cf0e3a88aca9bd", "messageHeadline": "CurrencyRatesController: add nativeCurrency support (#30)", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 102, "deletions": 63}}, {"node": {"oid": "e2098be25debb76f2efb36fff70ef03e3de0b9a7", "messageHeadline": "Make sure accounts is always an Array (#26)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c1360f398cc14c47b7c7f148ab4b1d0e7f3308f8", "messageHeadline": "1.0.0-beta.44", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "151e5631462ad44ceac28266e4488c3165fbfae9", "messageHeadline": "Expose keyrings (#23)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 186, "deletions": 93}}, {"node": {"oid": "17e94fe599c1269f47c7b993241eb039212acb32", "messageHeadline": "1.0.0-beta.43", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e9a32d486419d042d83f03e94c99d36af91dffc", "messageHeadline": "Update PreferencesController state to handle references (#21)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "90aac0dfe272450f5ef9f46c31e786a82ae6a74a", "messageHeadline": "Update eth-block-tracker dep and bump version (#24)", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "bb6f68b565561708e0a17bbc14c1d14a6609f900", "messageHeadline": "1.0.0-beta.41", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "118faf8d318a6980af38809f67b1462baf1c71e7", "messageHeadline": "Update lockfile", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 22, "deletions": 39}}, {"node": {"oid": "52937448910040f242683a4a717024a4c8ead34e", "messageHeadline": "Maintain frequent RPC list", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 66, "deletions": 1}}, {"node": {"oid": "463348080522db25fc6dfcfa5f380955eb72b338", "messageHeadline": "Assets detection and tokens balances controllers (#19)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 1312, "deletions": 93}}, {"node": {"oid": "3fea0d2c1b7341fb3364b7c6ccc02769611d96af", "messageHeadline": "2.1.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11a4a6ada41522e29d505b9e019d28d0cb920e93", "messageHeadline": "engineStream - forward notifications from engine", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "81e69bfac9fb46ad7e26d3cedb9088a60374dbfe", "messageHeadline": "3.8.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8fce54a429714fb9efa4e298c6f58e549c839053", "messageHeadline": "engine is an event emitter for notification support", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 59, "deletions": 29}}, {"node": {"oid": "59cab9fc04ba58d1bdc87cfd43bc5fd7eb2ec5eb", "messageHeadline": "test - remove logs", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6dc03cd7b46b437efe7f15c42d5f202b69a538a3", "messageHeadline": "deps - bump for vuln fix", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 8345, "deletions": 6634}}, {"node": {"oid": "095c71e60d53ed8462af75463392ddb463a74f79", "messageHeadline": "2.0.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "26cd9b528f263e392290cc1282714c51f2ef48f6", "messageHeadline": "test - add test for server notification", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "9d93f2af80dd7c09cbd5b73b4c4d05c242ce10ad", "messageHeadline": "refactor for server notification support", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1645, "deletions": 22}}, {"node": {"oid": "887790c3db85b96fe3655852f2e7205402d2b462", "messageHeadline": "3.7.4", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a6fc14f04bb6a3030ad8bedfdd109a78a4d37d3a", "messageHeadline": "Merge pull request #7 from bitpshr/clone-bugfix", "author": {"name": "kumavis", "email": "kumavis@users.noreply.github.com", "user": {"login": "kumavis"}}, "additions": 2646, "deletions": 2645}}, {"node": {"oid": "d06082d9c73526d3edea6e16d365aaebf288768a", "messageHeadline": "prefer Object.assign over spread", "author": {"name": "kumavis", "email": "kumavis@users.noreply.github.com", "user": {"login": "kumavis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5fbd0b0cab7020718facf99c9ece982d0eac5156", "messageHeadline": "Bugfix: use spread notation to clone request object", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2645, "deletions": 2644}}, {"node": {"oid": "512754727e68183eeec689ddf269033f09feb22f", "messageHeadline": "1.0.0-beta.40", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e51469c57cde50d02a1d9b39d014f161e98de67", "messageHeadline": "Update onComposed logic in TransactionController", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58e73f0b5f793eaca0c79aa53d428f4c059600bb", "messageHeadline": "1.0.0-beta.39", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a42edcbbeddc04806e2f5e4ef2703431cd0e708a", "messageHeadline": "Update onComposed logic in TransactionController", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ac639daf916f6b77d7c41658b28fbc04ae09389e", "messageHeadline": "1.0.0-beta.38", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "643a5845b6ddf91f3e2b70a82a218b9d1e15cd51", "messageHeadline": "Update signature of TransactionController#estimateGas", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2492afbcef79067ca755074647ab55924ee0dfc8", "messageHeadline": "1.0.0-beta.37", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "865bbfe9837ee5ea35ca8c80fff8d7b65b137190", "messageHeadline": "Update TransactionController gas estimation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 79, "deletions": 59}}, {"node": {"oid": "e1febfa2301a6b30a7a3071d673fcddbd8488b1e", "messageHeadline": "1.0.0-beta.36", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1660f94e295f4b98bceefd0b8d63fc56ef0f1554", "messageHeadline": "Expose gas estimation function", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 34, "deletions": 31}}, {"node": {"oid": "09f5c3eafa2acbc6657021eb4e98e38421064765", "messageHeadline": "1.0.0-beta.35", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82c29fac98e3073d15f93d59d6da8f2f616115a7", "messageHeadline": "Assets controller (#18)", "author": {"name": "Esteban Mi\u00f1o", "email": "efmino@uc.cl", "user": {"login": "estebanmino"}}, "additions": 600, "deletions": 83}}, {"node": {"oid": "2a790855ed8b5ebe52cc5126c8870b4e6994ee9d", "messageHeadline": "1.0.0-beta.34", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c949898d2b5183e3aa2c5de65ff88e0cc5ae613b", "messageHeadline": "Return new TransactionMeta when adding a new transaction", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "90648e83abd5612fbaad6560df51c663d639f0fa", "messageHeadline": "1.0.0-beta.33", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc00be59966fa9ce263e32f6100310c5f0a8172f", "messageHeadline": "Explicitly name controllers instead of using constructor.name", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 83, "deletions": 13}}, {"node": {"oid": "2c5d3bc2a85639883813dc50b40f97fa21a008bf", "messageHeadline": "1.0.0-beta.32", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb2e84b1ef5137c5457daba40151fdd551f0c255", "messageHeadline": "Return new state instances", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "18027bdb560556856c8f020e434daa1d357c24fe", "messageHeadline": "Fix typo", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6bbb6ed7d33733e3f976dc8e456bb8cb8647edfd", "messageHeadline": "1.0.0-beta.31", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b76ad5dcab6121d3cdd3897555caf1d9bc1c10d", "messageHeadline": "Disable NetworkController auto-refresh", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4ee579f5eaa16c8d60c69b4aa09b4bbd0977971d", "messageHeadline": "1.0.0-beta.30", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d761ac8624e6e60880ac9573e23a17dd3ead05a3", "messageHeadline": "Auto-refresh network controller during initialization", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2ccecd781ce4297d1366a0640f54780294eafdf0", "messageHeadline": "1.0.0-beta.29", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1d46613784037eefd7c17e9ab6ead0a4af8e34c", "messageHeadline": "Make AccountTrackerController refresh async", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fab4dccf103e1237b12d49f494eb126955750eea", "messageHeadline": "1.0.0-beta.28", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e252badd8eeaa37444a63ba815182dd8bc42aab", "messageHeadline": "AccountTrackerController should be tied to preferences", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e5c2ea6a3bb4d226cf9aeae69fad0b4d18cb23da", "messageHeadline": "1.0.0-beta.27", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21d16527dae39fa4a05de52de4c01eb88e13422a", "messageHeadline": "Fix", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "636b0dd332e6ed43737fdfce271b6d2ead1f0a3e", "messageHeadline": "1.0.0-beta.26", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7870102058cf33d9d8738ed81f4db2d778682ec3", "messageHeadline": "Remove unused deps", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fdd30bcfa311224895d301ec333c20825406856f", "messageHeadline": "1.0.0-beta.25", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7351cea3d5da495fe1d3157081d2a6b88ad9a999", "messageHeadline": "Rewrite AccountTrackerController", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 102, "deletions": 331}}, {"node": {"oid": "337803fb6c5111b2041871e0d6f6c1e1a579aad2", "messageHeadline": "1.0.0-beta.24", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 198, "deletions": 2}}, {"node": {"oid": "d61b860e4cffb5c1fe8c97ac0517d3d53f9521e1", "messageHeadline": "Update TransactionController to use eth-query instead of ethjs-query", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "ec716de04ade89c25393d56e60214bdeba465bbf", "messageHeadline": "1.0.0-beta.23", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3ba699700e89f47d4cfc5cc4a32e5cc309fa6e4", "messageHeadline": "Remove test files", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 0, "deletions": 194}}, {"node": {"oid": "19f8d8d96b54e5c1e72c5137808852912ec496de", "messageHeadline": "1.0.0-beta.22", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23a1d77cc2572b21d74a0f8f91392ff939b3752e", "messageHeadline": "Return promise from TransactionController#addTransaction", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 87, "deletions": 88}}, {"node": {"oid": "3b24d2ddbb7fff1a4f1b4b62a22471479fb3908e", "messageHeadline": "1.0.0-beta.21", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b0e56aa874c3ec75aabe0fd06de818e78a22c9b", "messageHeadline": "Allow ComposableController to accept initialState", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 130, "deletions": 123}}, {"node": {"oid": "9e888674cf31e0c273d5db88539197a671fc93a9", "messageHeadline": "KeyringController should maintain encrypted state", "author": {"name": "Bruno Barbieri", "email": "bruno.barbieri@consensys.net", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1dd5e757e8863e63e09a96c55d12a5dc1d189fec", "messageHeadline": "1.0.0-beta.20", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a30160a68e304559c551d9477d5683df5f61f557", "messageHeadline": "Use BlockHistoryController in TransactionController over etherscan", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 12, "deletions": 65}}, {"node": {"oid": "013e56397b3ccd2fd8d170509ed037ef1bd648ee", "messageHeadline": "1.0.0-beta.19", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd45f7013d2571402c0554ef22cb1c5b5c92847d", "messageHeadline": "Expose TransactionController", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "238e48b1883752ab10a9e0081b3c8e4054efe4f7", "messageHeadline": "1.0.0-beta.18", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 196, "deletions": 2}}, {"node": {"oid": "26a8b6afae89624abb0d5b5100693113aaf237c4", "messageHeadline": "TransactionController implementation (#14)", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 1202, "deletions": 168}}, {"node": {"oid": "4655194f67935b6f425f6ac8e9ed2eb5399d9923", "messageHeadline": "1.0.0-beta.17", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "878bdf62accbc3af1c0c83214200faa55c04b518", "messageHeadline": "Expose KeyringController#getAccounts and fix verifySeedPhrase", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "dc163ddf76b560c338adcc88e5741f15c6bbabba", "messageHeadline": "1.0.0-beta.16", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da8906a00b70ea17bd6fae03062d3106029e47cc", "messageHeadline": "Aggressively backfill the block history controller", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "1475b2909f20c5fca7404066e313db89d497e32b", "messageHeadline": "1.0.0-beta.15", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "580d3174f4106e9e7d949f29135f1ec59de5b200", "messageHeadline": "Gracefully remove old blockTracker event handlers", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "7d6af73baa6f475ba4d63111c24c169d93aaab0d", "messageHeadline": "1.0.0-beta.13", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46112fda3759dbe35b34f6c01696ce998dd5c353", "messageHeadline": "Output to CommonJS", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd5a8ddf85e0211e091f8556ccd0f9c1fc9a6b9c", "messageHeadline": "1.0.0-beta.12", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "012313ca2923e61049f269b8744c9b8376577b6b", "messageHeadline": "Compile to UMD", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "c070c78581f9dd46aecdfd5de11ef41812025d10", "messageHeadline": "1.0.0-beta.11", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68a5b30c5378fe880eef1621819e563bb0e96ad1", "messageHeadline": "Output ES6", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "45c14bffafb01b6bca47ef7e216f5cf130629ce4", "messageHeadline": "1.0.0-beta.10", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1dafe2c26b0b9347828e40953d838873ecf374e5", "messageHeadline": "Update util imports to play nicely with UMD", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "494869db674b6b128298786869bffc7d08883658", "messageHeadline": "1.0.0-beta.9", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "158905ada26f5e184b99102e70c13d3840d3732b", "messageHeadline": "1.0.0-beta.8", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e600c85570f94f1e974ac4d3f3a7902d3ffb8f0f", "messageHeadline": "Do not include helpers via tslib", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d64d53f82c45bf75d5aebbd7510b0832becce933", "messageHeadline": "1.0.0-beta.7", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79c2a262d88078c4a45aa915c6edf7c1cdbb3fa4", "messageHeadline": "Remove CoreController and fix tests", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 84, "deletions": 337}}, {"node": {"oid": "857089304f4edd00600810184b3399cdd9d57be1", "messageHeadline": "1.0.0-beta.6", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c31f00a150918b0848508df939a61538f61c6b47", "messageHeadline": "Update documentation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 135, "deletions": 30}}, {"node": {"oid": "4965e931dacbd08376f89973e0fa630c668bdfa8", "messageHeadline": "1.0.0-beta.5", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff7f2724c9badca37ac92abd91c565ce0e6414c4", "messageHeadline": "Add a KeyringController wrapper and a CoreController (#7)", "author": {"name": "Paul Bouchon", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2467, "deletions": 1425}}, {"node": {"oid": "b84d0932b52c5fbbfcc2e417f7c71f3559656c5f", "messageHeadline": "AccountTrackerController implementation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 203, "deletions": 31}}, {"node": {"oid": "59f2569370cd16a23f890025b791dc5867b77304", "messageHeadline": "Update README", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "82c4066e86a19f3390a1c1b14a4ff921a40c8201", "messageHeadline": "Add NetworkController and PreferencesController", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2436, "deletions": 1782}}, {"node": {"oid": "461fe844d783de45c8f0840bbf71231a559ad135", "messageHeadline": "Use type inference where possible", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "8c1404b21b098bef8a0c983fbbdaa1b10af3dfe3", "messageHeadline": "Add link to API documentation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7407b315ce9fe2fceae197f96fd67bf98516202a", "messageHeadline": "Remove EventEmitter reliance", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7d3cbdd9c1e2ff29247c6d3957e73e715cc3d6f7", "messageHeadline": "Update README", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 229, "deletions": 19}}, {"node": {"oid": "488ed865b298b4d89d11f4acba2da8869875cfb4", "messageHeadline": "1.0.0-beta.4", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd4be37a4bd58b5e3d0f8dccf592e34ffc030305", "messageHeadline": "BlockHistoryController implementation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 340, "deletions": 18}}, {"node": {"oid": "b08ed256a972e9b8effff6adb95ab925e448d77f", "messageHeadline": "1.0.0-beta.3", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55f247d681e3818062156c171e1ac00d92fabf00", "messageHeadline": "ShapeShiftController implementation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 290, "deletions": 1}}, {"node": {"oid": "0b5705f452e1dacde3949783e48d90859705b1a8", "messageHeadline": "Update documentation theme", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a485099c0d1fcbc1505eb81cd75ca31ae0945400", "messageHeadline": "Update README", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ea168b991c7e93ef62a19b7c267cd598cdafd00", "messageHeadline": "1.0.0-beta.2", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ce51b05e455add87c382affc85dde9d5313fb1d", "messageHeadline": "Add tslib as a dep", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "ae437ff05a79172875318c639541222751555537", "messageHeadline": "1.0.0-beta.1", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "bc1e85a8cdb78f4b880ccc41c29ef206e6e69979", "messageHeadline": "PhishingController implementation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 194, "deletions": 1}}, {"node": {"oid": "e981734bea2c5a66d4b9b9fd9791ec1ad48444b4", "messageHeadline": "Remove deprecated NetworkController", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 9, "deletions": 279}}, {"node": {"oid": "d1b9852adc9e5b7abfa01eac618b5aa6f48e924c", "messageHeadline": "Strengthen typings of defaultState and defaultConfig", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 56, "deletions": 74}}, {"node": {"oid": "3dfb9725412c614614974c1d831c56999d1ea56a", "messageHeadline": "Add notion of child context to ComposableController", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 110, "deletions": 41}}, {"node": {"oid": "8a94cca2d5ff5176d071a520b65f7b9a744b6bf6", "messageHeadline": "Update default polling interval for NetworkStatusController", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1fc5ea916252350c8ce7808df0b40b6f57892c6f", "messageHeadline": "Support partial constructor arguments", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e940870bcca8a44d39f90f4ed84f6e24a6529191", "messageHeadline": "NetworkController implementation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 2130, "deletions": 66}}, {"node": {"oid": "0b909db63bd0f24ffb1cf0b77f29e976544cfec5", "messageHeadline": "Add dynamic controller ability to ComposableController", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "e47f72014a950a38888009de8c1b0a4102b1b273", "messageHeadline": "Enable CI", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "4294acc3fe9474dea0a8ff189c8e3094da21e735", "messageHeadline": "Update name and add README", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "7931cf6a27d240afbdd92b9d02b1bcf7fc7dc435", "messageHeadline": "ComposableStore implementation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 86, "deletions": 5}}, {"node": {"oid": "9e02bda53ad5bc6da2124d64bfac85b5829b80f8", "messageHeadline": "NetowrkStatusController implementation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 193, "deletions": 3}}, {"node": {"oid": "752d640460dc4ad3cf9452f78c580724e037762d", "messageHeadline": "AddressBookController implementation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "d18e6d7a4354dbc58d008077e648f16b8185d23f", "messageHeadline": "CurrencyRateController implementation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 337, "deletions": 86}}, {"node": {"oid": "5ed39cb003245761f9c520746487f85d3656c987", "messageHeadline": "Generated API documentation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 329, "deletions": 277}}, {"node": {"oid": "c75e19fe8caa1bf1c63132bfcab3cce8e8de500b", "messageHeadline": "TokenRatesController implementation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 249, "deletions": 8}}, {"node": {"oid": "520ac3aeab4867de317da192e1179e363038d0ff", "messageHeadline": "BaseController implementation", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 579, "deletions": 14}}, {"node": {"oid": "02cad2db41416cd8f6428a51ac107efc8707a4c9", "messageHeadline": "Initial structure", "author": {"name": "bitpshr", "email": "mail@bitpshr.net", "user": {"login": "bitpshr"}}, "additions": 6843, "deletions": 0}}, {"node": {"oid": "cadc57dbe0222c4ffbdd8cf13cf8f31bfb4b0448", "messageHeadline": "3.7.3", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ade8ff72f0fa2823a88652d75b16977f4d2356fa", "messageHeadline": "mergeMiddleware + asMiddleware - call next handlers when request is c\u2026", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 186, "deletions": 2}}, {"node": {"oid": "5012017697b37272b860590bc19fed93640fc2cb", "messageHeadline": "3.7.2", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b666240d5c26f412d2b854afccd85c467ed1b5d3", "messageHeadline": "createAsyncMiddleware - add extra logging for strange nextError", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c275d3b0d2f2ac34e2a86825b63228c8bc73e66d", "messageHeadline": "3.7.1", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fb0302202d0cf856c25cdd23d157c96883971de", "messageHeadline": "clean - remove console.log", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fffa361aad4b457f4b363bb732ce1ab947a4d4ef", "messageHeadline": "3.7.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e2a352054ec0e09dd7bd97e3513467d415daf82", "messageHeadline": "add mergeMiddleware utility", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "92ed8e1fd1e142e76f29ab4aac03ff34bdb133fb", "messageHeadline": "3.6.3", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c04400708bf87ec8c128ec29e31dd4921ac4270b", "messageHeadline": "engine - clone req object to prevent internal mutations from leaking", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "8f66f81b825e921ab1148123c084480356dbda66", "messageHeadline": "3.6.2", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e460fe324f21e28033ddfa156a2acacb8ef1da70", "messageHeadline": "createAsyncMiddleware - handle case where middleware does not await next", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "f6bfc66e1327c52ac69153f75d395d7d3f67aa36", "messageHeadline": "3.6.1", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 7537, "deletions": 6122}}, {"node": {"oid": "ae7f023f7f3d81b4c0ec78210b1d0ee9111a5daa", "messageHeadline": "engine - always return res, even if error", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "ac31b86afafd62a4fb4348ca3489767824c1b2a0", "messageHeadline": "test - only run node tests", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4b95b4d3c7e446a7190626f68481b781fa45056", "messageHeadline": "3.6.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9fa643b7a48f8b6bae1ac179af0267e4ba0284f", "messageHeadline": "add createScaffoldMiddleware", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "6e0637c1bb25a81e32836c2c52fac6e2708736b0", "messageHeadline": "3.5.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "caee9caf43ed5be9f5d56d017486fd5b8fc80b83", "messageHeadline": "more explicit errors from engine", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "13229bdd7b35f4c40f8d8f1d3a32e5c177178088", "messageHeadline": "3.4.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f65fa8a5ac592775482da66754428922e3ed8df5", "messageHeadline": "createAsyncMiddleware", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 125, "deletions": 1}}, {"node": {"oid": "534619550a293ac7f47333fc0477e9d95a0510dd", "messageHeadline": "3.3.1", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97a7033c9a72e8771d4057c68f972e2bca647f53", "messageHeadline": "test - remove comment", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e83353f141095b9358a7711f135c12767cd21f1c", "messageHeadline": "allow null result", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "863b89461a6a6e4fcabe8de488f007c99190cee1", "messageHeadline": "3.3.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ac6c2725a7d19410d078bdf1abb2f4d2a9711fe", "messageHeadline": "bump aegir", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "f97b2ef3492677639d7581d6cd884fa22e7cc16f", "messageHeadline": "Merge branch 'master' of github.com:kumavis/json-rpc-engine", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 12967, "deletions": 4}}, {"node": {"oid": "ad3783db7b6ec4e74f5e14e5d38ea8fa61413201", "messageHeadline": "3.1.1", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5ea32a56f4b68c530037e6474eee74278a2db61", "messageHeadline": "require result/error + asMiddleware doesnt call return handlers until\u2026", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 77, "deletions": 29}}, {"node": {"oid": "a03996a2b49ca51f9eb9f3459521b05fb4b157d7", "messageHeadline": "1.0.1", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85234d45aedb452a62228873274cc7b9c2dcba32", "messageHeadline": "merge remote response onto local response", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16cc5d8daa720b992da9abee3595c199611ef81c", "messageHeadline": "3.2.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22f10a102da2330bba51ca30ab1c071250be8f5d", "messageHeadline": "errors - return both err first and on res obj", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 12966, "deletions": 3}}, {"node": {"oid": "fd8892cdd68b613b89fec8d2e0cc4f016f6737fa", "messageHeadline": "3.1.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e826c5685101bb0ddeef2c9b0324770b658bb9f", "messageHeadline": "add idRemapMiddleware", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "399c31f1710bb8c7f09cdda6ba2a7785f4b20a9d", "messageHeadline": "deps - bump", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ee547eb7c129f8626b3d15b7b35a69fa6a48e963", "messageHeadline": "init commit", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 267, "deletions": 0}}, {"node": {"oid": "73136e5b7cc553a75dc239602fdf33a4ebd7db61", "messageHeadline": "3.0.1", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9d4b8aacca7ac80cd10ca6511c0136363c1999c", "messageHeadline": "fix dropped error", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4a15732d69c2caaed838b419c29768478e4b6f31", "messageHeadline": "Update README.md", "author": {"name": "kumavis", "email": "kumavis@users.noreply.github.com", "user": {"login": "kumavis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ec3c607e05c4ba44a7b85e64c3a4d9645818211", "messageHeadline": "chore: release version v3.0.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "abb06e86237467b958b543a4340204c9641dfaab", "messageHeadline": "chore: update contributors", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7b800cc3c31690036a68105e9617ca1e8ca2c0de", "messageHeadline": "meta - gitignore - dist", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "93b6ae3f144ef73e3ee48d19e18b4c8333520b21", "messageHeadline": "chore: release version v2.2.3", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "1ce0da9f8fba9a9250ba9304f133d5d45edcda02", "messageHeadline": "chore: update contributors", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d3f5230394d0831affb6ef87c09c68a2ceca2d25", "messageHeadline": "chore: release version v2.2.2", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe1a389826284a23f52d326b3ae6fa8368c4607c", "messageHeadline": "chore: update contributors", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7be37122c1681dd4c889eabd8bcd6aedf8686f19", "messageHeadline": "chore: release version v2.2.1", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "402f0c249c73a363eb7f6acacd4e33d379edbb35", "messageHeadline": "chore: update contributors", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4028c5a075914d1983877df26f2aac9b732e6e0e", "messageHeadline": "lint", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "65a372967cb84df893d57e233b493e5b21a28a60", "messageHeadline": "lint fix", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 58, "deletions": 87}}, {"node": {"oid": "e74852c18841b1fc18676f0b2247e89cd37074b0", "messageHeadline": "meta - add aegir", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 277, "deletions": 267}}, {"node": {"oid": "6cbc35838c0850002cc47dabdf81d615321aff9c", "messageHeadline": "meta - package.json add metadata", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d10a609a4c84ea24c1d7fb2a5eae2a8857681b6a", "messageHeadline": "move code into src", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "286c2716a7b856b95f74d64edd9e653728dd031c", "messageHeadline": "2.2.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77712993bacb53e37b67be3b1fc73ae2f6e3fb5b", "messageHeadline": "test - run tests in browser", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "8547b31b73e7c556f8baa38f81c491fd26ce75a7", "messageHeadline": "asMiddleware - should not error even if end not called", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 68, "deletions": 20}}, {"node": {"oid": "93e2b7224f7370468466e2e5e29a2c10da016b11", "messageHeadline": "2.1.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e94b34aad3064eddc8856bd2564a1684defaa1bd", "messageHeadline": "asMiddleware - include in testing + more tests + copy res obj", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "4909d7fd95a555a7ae18cb1f9840db4fe1f3c85d", "messageHeadline": "2.0.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7f8e2c50e53e9d5d071f21df99a2be5a41c561f", "messageHeadline": "refactor", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 106, "deletions": 89}}, {"node": {"oid": "d78cae642bbbebe6ca3c98ec68876af86ecb1620", "messageHeadline": "meta - add repo info", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "304f6efa4d1be2460c9d0bec48224cefcf7fd208", "messageHeadline": "1.0.0", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "75167797574b672c776442951d6a6ff259c87eee", "messageHeadline": "remove override", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 16, "deletions": 77}}, {"node": {"oid": "4c8e2c29028b776cff2db80923ab0365410b6673", "messageHeadline": "test - add failing override test", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "6091be4a6942010d6aaf22f970b2799fc6f03a46", "messageHeadline": "latest changes", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "ac2106636fd470ba94709ccb05fb1f8f41bc64dc", "messageHeadline": "add nesting via asMiddleware", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "c32bc36e1d279fa7ab10164e7179f1c5a95a7dc7", "messageHeadline": "add response override", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 67, "deletions": 6}}, {"node": {"oid": "2740bd2734e2aaff6e00f33d19a5c5b0dce8f0c8", "messageHeadline": "doc + fix returnHandlers", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 122, "deletions": 5}}, {"node": {"oid": "0ef398e16f773283ec7645fc2f20e3fe56b4efc0", "messageHeadline": "rpc engine init commit", "author": {"name": "kumavis", "email": "aaron@kumavis.me", "user": {"login": "kumavis"}}, "additions": 232, "deletions": 0}}]