wakamex/github
02.7k
1[{"node": {"oid": "2593cfff2aa6060c3823166c9af61b346a3ba5c7", "messageHeadline": "v3.1.2 (#406)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1617, "deletions": 1609}}, {"node": {"oid": "a75fa102a205edf13a68c1f3eb83872c264bf76a", "messageHeadline": "chore: update to latest `axios` version (#405)", "author": {"name": "Meril", "email": "me@mpsq.org", "user": {"login": "mpsq"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "046cde94e918b5bcc463b9e3d81f8a3cf2501c01", "messageHeadline": "v3.1.1 (#404)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1737, "deletions": 1611}}, {"node": {"oid": "89d34055a2009bb4308511e5adcfb0c4b630b9a1", "messageHeadline": "feat: add reportSpam and isAirdropNFT endpoints (#403)", "author": {"name": "Ajay Vasisht", "email": "43521356+avasisht23@users.noreply.github.com", "user": {"login": "avasisht23"}}, "additions": 133, "deletions": 3}}, {"node": {"oid": "e35abfdd2d12189b2bdab247e6cefea484c00402", "messageHeadline": "adding base networks for notify namespace (#402)", "author": {"name": "Stoyan Dimitrov", "email": "s.dimitrov19@gmail.com", "user": {"login": "StoyanD"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b5de62f874bb027dbba94a5fcc28e9c344ad24aa", "messageHeadline": "Fix incorrect fields in NftNamespace (#396)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "2ce49cca8e47c67cb314da88aa48707ae8dc62eb", "messageHeadline": "v3.1.0 (#395)", "author": {"name": "Ram Bhaskar", "email": "ram@alchemy.com", "user": {"login": "rambhask"}}, "additions": 1622, "deletions": 1600}}, {"node": {"oid": "410b2688971298402362fbbf36007007f80516d0", "messageHeadline": "feat(opt-base-sepolia): adding support for sepolia networks on opt an\u2026", "author": {"name": "Ram Bhaskar", "email": "ram@alchemy.com", "user": {"login": "rambhask"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "793db751c7257480c466c2cd10f28ec1daa4d8aa", "messageHeadline": "v3.0.0 (#392)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1993, "deletions": 2832}}, {"node": {"oid": "5ccd071ad386dc18f0e07dc196f4a2d51d0f2f53", "messageHeadline": "fix(types): Add missing fields to openSeaMetadata type (#391)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "14bc5ffc81c08e4d9c83bf3a7e45aa66abb4ad7c", "messageHeadline": "v3.0.0 changes (#257)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 3639, "deletions": 2483}}, {"node": {"oid": "37a1049e16b11151511c0e032175a2548534a3fe", "messageHeadline": "2.11.0 (#390)", "author": {"name": "Bastien", "email": "bastienm95@gmail.com", "user": {"login": "bmoyroud"}}, "additions": 1556, "deletions": 1539}}, {"node": {"oid": "5479f43a480f5986eff66082f526be2eb6633791", "messageHeadline": "Add support for ARB_SEPOLIA (#388)", "author": {"name": "Michael Pierce", "email": "5235538+59023g@users.noreply.github.com", "user": {"login": "59023g"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "20328ffebb08f1bbb43ee6197639e39609838573", "messageHeadline": "v2.10.1 (#368)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1575, "deletions": 1537}}, {"node": {"oid": "b4279ccb5fc757e66b970db988cd4c43578a0309", "messageHeadline": "Include 'removed' field in logs (#367)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "2ad5254686c290b2b739e64a37d13417f835493a", "messageHeadline": "Kr/upgrade sdk base (#362)", "author": {"name": "Kunal Roy", "email": "kunalroy@berkeley.edu", "user": {"login": "kunal365roy"}}, "additions": 1564, "deletions": 1534}}, {"node": {"oid": "efc0500a6753a68f80060073c294a1f3df9e2656", "messageHeadline": "base sdk (#360)", "author": {"name": "Kunal Roy", "email": "kunalroy@berkeley.edu", "user": {"login": "kunal365roy"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "81995828257aca5a9ee221403e6a9354ace4ccc7", "messageHeadline": "v2.9.2 (#349)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "a7e7494e139395ee6f5b98982fcbf1c6d81d3d0a", "messageHeadline": "v2.9.1 (new) (#348)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1579, "deletions": 1535}}, {"node": {"oid": "468aae8aa1f5b7aad1e88b74ca9288be2b487535", "messageHeadline": "Add pageKey to GetOwnersForContractResponse (#347)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a6e65d4a09868b1d80616fb18fd1e77a01deeffc", "messageHeadline": "add isContractAddress to check for contract vs EOA addresses (#342)", "author": {"name": "Sahil Aujla", "email": "sahilaujla15@gmail.com", "user": {"login": "SahilAujla"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "b4df3768b9faa6600d6e8c642c08abbf2425b037", "messageHeadline": "v2.9.1 docs", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1566, "deletions": 1528}}, {"node": {"oid": "46e9716f0356ccf5b2cc04a7b8b38da717fd1c78", "messageHeadline": "2.9.1 (#345)", "author": {"name": "ayang-rkjs", "email": "95246907+ayang-rkjs@users.noreply.github.com", "user": {"login": "ayang-rkjs"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "70d2fb58b02718bb7b43c372e9e4170fbeef5b6d", "messageHeadline": "06 22 include count (#343)", "author": {"name": "ayang-rkjs", "email": "95246907+ayang-rkjs@users.noreply.github.com", "user": {"login": "ayang-rkjs"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "d9f6619ed98f534fbae90fbc60c1ee9599986c4d", "messageHeadline": "v2.9.0 (#339)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1734, "deletions": 1512}}, {"node": {"oid": "94bd4bc7c80fd8a99ed4ff2370cc87a6b81a10cb", "messageHeadline": "Bump webpack from 5.70.0 to 5.85.1 (#338)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 187, "deletions": 165}}, {"node": {"oid": "0dd3ba28a11e0afe0358b17b4810a0b1644bec99", "messageHeadline": "parse blur", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a7d18f94bf8184c7eaf79ab6b0923e51c70318b9", "messageHeadline": "Add blur marketplace to getNftSales (#337)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f3aa45fff08c1441c498e7288b5a62f5b7b66768", "messageHeadline": "add validAt field to getNFTSales v2 response (#335)", "author": {"name": "Alex", "email": "36385732+alex-miao@users.noreply.github.com", "user": {"login": "alex-miao"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "5249441e182b66e72cdad49d855916d208e28756", "messageHeadline": "Add decimals and deprecate decimal in getNftSales (#334)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2e59108fb48cbe90abd7a7d76bee09b6f640031b", "messageHeadline": "Ay/acquired at (#332)", "author": {"name": "ayang-rkjs", "email": "95246907+ayang-rkjs@users.noreply.github.com", "user": {"login": "ayang-rkjs"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "b5f7a9a4b499cc9b83fea12325f1ad570547089f", "messageHeadline": "Use Promise.allSettled for getTokensForOwner metadata fetch (#324)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "731fe3fc849d5fd6dda2ea95500089fd3921accf", "messageHeadline": "changelog update", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce4d31da2c8508e69c770a78831134aec971e61c", "messageHeadline": "v2.8.3 (#322)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1533, "deletions": 1513}}, {"node": {"oid": "6664f214e265552efa6311fc3df5ac0cccdf00a6", "messageHeadline": "Batch NFT metadata calls in nft transfer endpoints (#321)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 201, "deletions": 5}}, {"node": {"oid": "c71d031343dc6d2844ac7271cf73448fecc701f7", "messageHeadline": "Add Wallet.populateTransaction (#320)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "16fc6fc7c492a4d186d2704a002a5475520f774b", "messageHeadline": "Fix webhook CRUD in sepolia and goerli (#317)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "9bbc2f92c5ff12bd0fa7a6fdc5629f0bf7dd01d4", "messageHeadline": "v2.8.2 (#316)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1508, "deletions": 1502}}, {"node": {"oid": "4e5d2f22bc88dc22d140760a62ecd0fa0380354a", "messageHeadline": "Move exports.default to the last field (#315)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c469c3bea52cf6e64c2407818df6b1517d12402a", "messageHeadline": "v2.8.1 (#312)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1508, "deletions": 1502}}, {"node": {"oid": "b0749574f9ac1271a31b8cd04afdd796ba2d30c1", "messageHeadline": "Fix getTransfersForX() to include NFT if it's transferred multiple ti\u2026", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 39, "deletions": 63}}, {"node": {"oid": "558f1de1c13b5b5b264999dfe899e3f3ac940e9c", "messageHeadline": "changelog update", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "49cd07aba78365152c475fe58580651934c45483", "messageHeadline": "Add types to exports field in package.json (#303)", "author": {"name": "Florrdv", "email": "flor@ronsmans.me", "user": {"login": "florrdv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4ef0ccdb0d0e18e9f4509dc87d81909d87c70feb", "messageHeadline": "v2.8.0 (#307)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1531, "deletions": 1501}}, {"node": {"oid": "bb6a38247043ffa8a482187c324a12f1d83a93c6", "messageHeadline": "Add support for polygon zk evm (#306)", "author": {"name": "Kunal Roy", "email": "kunalroy@berkeley.edu", "user": {"login": "kunal365roy"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "6e97ae99ae0202e4d03f518ddc4a08112365ee83", "messageHeadline": "v2.7.0 (#297)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1887, "deletions": 1468}}, {"node": {"oid": "682abd28246ad3173ec5f5585ecfd842e776a8f9", "messageHeadline": "Add custom webhooks to notify namespace (#296)", "author": {"name": "Omar Ceja", "email": "52181596+oceja@users.noreply.github.com", "user": {"login": "oceja"}}, "additions": 199, "deletions": 5}}, {"node": {"oid": "4af9b0e465399fccd0033888ebec52a17f58145e", "messageHeadline": "v2.6.3 (#294)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1540, "deletions": 1464}}, {"node": {"oid": "653dc7b1e21d1a6772bcdf21e5a5881a22b4526e", "messageHeadline": "Add pagination to getOwnersForNft (#293)", "author": {"name": "Josh Zhang", "email": "joshzhang5@gmail.com", "user": {"login": "joshzhang5"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "75e06fa8e18ec0badf8a844e56e2aa12ba073e44", "messageHeadline": "v2.6.2 (#288)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1486, "deletions": 1458}}, {"node": {"oid": "5e0843094dc8f96d14cf0a34579c5d7c34c45493", "messageHeadline": "add new token types (#287)", "author": {"name": "ayang-rkjs", "email": "95246907+ayang-rkjs@users.noreply.github.com", "user": {"login": "ayang-rkjs"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "2afbde165a12e7cd20b2b4244ede7d4c2d294949", "messageHeadline": "Fix integration tests (#286)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "088b8c4b0e8b3e0e54916fadd28de514800b9ae4", "messageHeadline": "v2.6.1 (#284)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1495, "deletions": 1463}}, {"node": {"oid": "c49b45657570d5e3b3fb872cde8f04bd248a16e5", "messageHeadline": "Add Sepolia support to SDK (#281)", "author": {"name": "andrew h", "email": "117687428+ahan-alchemy@users.noreply.github.com", "user": {"login": "ahan-alchemy"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "87d5912dcf3b1bfc6b24ca72550d85cda9c754cb", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b38c642b097fba199cddbd7514c4d62120045790", "messageHeadline": "Add title field to ContractForOwner (#279)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "a58ae533c37248e4ec736684be033ab194aa5c38", "messageHeadline": "Fix media field in ContractForOwner (#280)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "c18e12bab9707424f029d3ff3303528d74ca6f9b", "messageHeadline": "v2.6.0 (#277)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1779, "deletions": 1439}}, {"node": {"oid": "5a78ca17a6f9e465db04146d066976d70ddc549b", "messageHeadline": "Add NftMetadataUpdateWebhook (#276)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 161, "deletions": 10}}, {"node": {"oid": "519478c2c4c1dd49fd284d8e6bc1b4fdabc40ae7", "messageHeadline": "Update comments for AlchemySubscription.PENDING_TRANSACTIONS", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "855310bb7e1e0a6415496d25562e4c7680f44d72", "messageHeadline": "Disable txjob teests", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1b5e65f261266d475b197f3a7fb728b5fa794662", "messageHeadline": "v2.5.0 (#275)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2951, "deletions": 1647}}, {"node": {"oid": "14e072247dc7cd04eebdfddd342cc639dc2ee6fb", "messageHeadline": "Add getContractMetadataBatch() (#274)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "b59b6bd7b2184b37ac5b895bdf0eb0bdfba5a65e", "messageHeadline": "Add bundle simulation methods (#270)", "author": {"name": "Malak", "email": "47913853+mokok123@users.noreply.github.com", "user": {"login": "mokok123"}}, "additions": 151, "deletions": 1}}, {"node": {"oid": "fa06b0c868b61715d6372e047875e09997d90b41", "messageHeadline": "Add pageSize parameter to getContractsForOwner() (#273)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "2ad00ebd3b27ae008e4734dbf7d449a1a0fc8495", "messageHeadline": "Add ethers type exports (#272)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d868a500061981faed0dcd25f41928c841deb8df", "messageHeadline": "docs-md for 2.4.2", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1415, "deletions": 772}}, {"node": {"oid": "aeb51c84040bca2331882d5f79d941d3a9b6c045", "messageHeadline": "v2.4.3 (#268)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 696, "deletions": 690}}, {"node": {"oid": "6fc1054c6d25a49427ae3f6c6137920a71c01987", "messageHeadline": "Add the BigNumber export (#267)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b173fcf4d7b65472e38b24d536a549bce0b1ce7a", "messageHeadline": "Fix NFT transfers API. (#266)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e505906249959e7e43d19d59cfcc8987a3491837", "messageHeadline": "Merge branch 'main' of github.com:alchemyplatform/alchemy-sdk-js", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "112436e78e7daa7b47c63a24b84da486678b4ded", "messageHeadline": "add changelog", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f5106087c0cafe10be4801e04af5cff0c7f4fe56", "messageHeadline": "added the missing gas param in DebugTransaction (#264)", "author": {"name": "Sahil Aujla", "email": "sahilaujla15@gmail.com", "user": {"login": "SahilAujla"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4772210607723a0d38cb88d69300d2642434e3d0", "messageHeadline": "v2.4.2 (#263)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1722, "deletions": 1390}}, {"node": {"oid": "fcb43f68599db685750633c6c1d9266a935df328", "messageHeadline": "Add getTokensForOwner() (#256)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 159, "deletions": 1}}, {"node": {"oid": "93aec2c46f961aafadb9e47242b2b2ad0ed43847", "messageHeadline": "Add blockHash field to getNftsForOwner() response (#261)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "ff4907342e41c3080e20876cb60b8f24ec896763", "messageHeadline": "Add new marketplaces (#260)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "93c22336332c97cf9ca2b07e792f02108d554097", "messageHeadline": "Fix batchSend headers (#255)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d89dc9cb579ba233ab480a745a9f5fef80f4e12c", "messageHeadline": "fix tests", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ecd02083b664ccbb58439441f761ed78918104f0", "messageHeadline": "Bc/2.4.1 (#254)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1944, "deletions": 1337}}, {"node": {"oid": "abbbb2a2b3a5b6dda7b8432e344bf0a8adca45c6", "messageHeadline": "Add getTransfersForContract() (#253)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 178, "deletions": 2}}, {"node": {"oid": "0b584a371c47512400ca4005f905d4c2e278b4fc", "messageHeadline": "Add getTransfersForOwner and update getMintedNfts (#252)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 258, "deletions": 33}}, {"node": {"oid": "e18b68ee22d644e47db6a53ec2f5a4c9b4a8388f", "messageHeadline": "v2.4.0 (#251)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2473, "deletions": 1220}}, {"node": {"oid": "a8dc0a8bf34d7a53f4680c1e918654ac1783af03", "messageHeadline": "Add simulation methods (#245)", "author": {"name": "Bastien", "email": "bastienm95@gmail.com", "user": {"login": "bmoyroud"}}, "additions": 498, "deletions": 4}}, {"node": {"oid": "7d53bd8e825590da923b764f6e75c14d32d78006", "messageHeadline": "Fix integration tests", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "c83d4a337488b618c170b41d6a411759ca1c5e44", "messageHeadline": "v2.3.1 (#249)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1594, "deletions": 1206}}, {"node": {"oid": "af6b984ee6cfca468145548ab2e19689669b9d7e", "messageHeadline": "fix broken build", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "63646bf3d7e01bfa5955aec433b427b8bc4dac9c", "messageHeadline": "Update CHANGELOG.md", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5939795398fc8b95cd3566522e4d0e262bdac486", "messageHeadline": "Cleaning up unused dependencies and adding CONTRIBUTING (#248)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 49, "deletions": 563}}, {"node": {"oid": "62680046921d6741b52833d6215d08f47e9f41cf", "messageHeadline": "Add protocolFee to getNftSales (#247)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 55, "deletions": 26}}, {"node": {"oid": "86592d14d0f0771046ddea430444c9788fbc9889", "messageHeadline": "Add method logging for findContractDeployer() (#241)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "c27478871c6abef54c658bb94e41189ae0565d00", "messageHeadline": "Add support for multiple address fields in getLogs() (#244)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 187, "deletions": 6}}, {"node": {"oid": "28233e43d28f946ece89d62c137c41dc39cd4b96", "messageHeadline": "Add NftNamespace.getMintedNfts() (#233)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 245, "deletions": 30}}, {"node": {"oid": "5be4076022965071e3ef75e2cb9a57e0e84b7266", "messageHeadline": "update readme to include requestTimeout", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c1cd607ed09cc537065e48b15b8d952208b4944", "messageHeadline": "Support for tokenId null when using update webhook NFT filters (#227)", "author": {"name": "Leon Acosta", "email": "lnacosta91@gmail.com", "user": {"login": "leonacostaok"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "2f0a73ed58a6f56b3a3be1a4304864e93120e9ac", "messageHeadline": "Fixed excludeZeroValue docs to be the same as API (#240)", "author": {"name": "Josue", "email": "josueajc@gmail.com", "user": {"login": "j05u3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e4cd5efb05cae183c5dc77aba2302bd1cc869ac", "messageHeadline": "readme update to include debug", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "57273754b917af1e957419c395c169fa65567454", "messageHeadline": "v2.3.0 (#239)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2672, "deletions": 1075}}, {"node": {"oid": "7b22b5c27a6413ec3e92c270941dc86488f40795", "messageHeadline": "update README to include DebugNamespace", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "c9dd10e5b88e00b6a73ee832bc108068d0a5448a", "messageHeadline": "Include contract deployer and block number in NftContract (#238)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 81, "deletions": 50}}, {"node": {"oid": "b072ca3ff9edf92631f861ea8321f43e230a0704", "messageHeadline": "feat(timeout): adding configurable requestTimeout for axios requests \u2026", "author": {"name": "Abbas", "email": "42604146+Abbaskt@users.noreply.github.com", "user": {"login": "Abbaskt"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "9b015d244b224a51f0e17d5cd8a9ddd6ac95e72b", "messageHeadline": "fix integration tests (#237)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "77e80e160b3e6b67b144f1e548578d21a85c926c", "messageHeadline": "Bump json5 from 1.0.1 to 1.0.2 (#236)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a28c6e202faa585b4af6c30f7908b11bf1e403b5", "messageHeadline": "Add debug namespace (#215)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 449, "deletions": 0}}, {"node": {"oid": "76553cf7c7353231706e7808eee607733e6d8faf", "messageHeadline": "Merge branch 'main' of github.com:alchemyplatform/alchemy-sdk-js", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 82, "deletions": 23}}, {"node": {"oid": "dfa61d5fe00b2bc0c03e309aa79cda93f9e16ad1", "messageHeadline": "format types", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7abab62dd5135a941bde5d2d422d5b2be668e5d", "messageHeadline": "Fix bug with AlchemySubscriptions.PENDING_TRANSACTIONS (#229)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5d60efee3d6babd39b97db57f710e688ee765d12", "messageHeadline": "Add support for refreshCache in getNftMetadata (#230)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 75, "deletions": 21}}, {"node": {"oid": "4911eb2e59dfe957482f1471af79602116108101", "messageHeadline": "Update README.md (#228)", "author": {"name": "Sahil Aujla", "email": "sahilaujla15@gmail.com", "user": {"login": "SahilAujla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71142b5385954823c65cdba8892d17381078a25b", "messageHeadline": "Add tokenUriTimeout for getNftsForContract() (#225)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "851274ab26a6fb51b4ae923a8789521012f8cb30", "messageHeadline": "v2.2.5 (#220)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 602, "deletions": 511}}, {"node": {"oid": "2fbe479e21a026f9346898db614fb351d362502c", "messageHeadline": "add request params to getNFTs and getContracts (#218)", "author": {"name": "ayang-rkjs", "email": "95246907+ayang-rkjs@users.noreply.github.com", "user": {"login": "ayang-rkjs"}}, "additions": 69, "deletions": 11}}, {"node": {"oid": "77b194ac3e07e7c85ec41ffe1f50d4e420f9015f", "messageHeadline": "update totalSupply comment", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "540770676eaeeb8b80def0608c5cf049767a13b2", "messageHeadline": "update changelog", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "be923a3ac645506773a8457203c8804c5d98e720", "messageHeadline": "Add getContractsForOwner() (#201)", "author": {"name": "Sebastiano Faiella", "email": "xeno097.cp@gmail.com", "user": {"login": "xeno097"}}, "additions": 420, "deletions": 33}}, {"node": {"oid": "70dbe52333dd74ba78465fc25ffa6da603d9201d", "messageHeadline": "Include opensea metadata on getNftsForOwner (#213)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 41, "deletions": 31}}, {"node": {"oid": "ea4d794fcedd6711e84c4fa9fe9099f5d19dc472", "messageHeadline": "edit changelog", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5992e9ae40e8fc89cc53265a60f8ff28a1d6a10", "messageHeadline": "v2.2.4 (#212)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1158, "deletions": 1054}}, {"node": {"oid": "47ad6d9e7d29c7ac99cce321232710d1650e3f9e", "messageHeadline": "changelog update", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a5b6dbefd5ec58c848617c4643669d6944fa438a", "messageHeadline": "Fix reconnections for other subscription types (#211)", "author": {"name": "David Philipson", "email": "david.philipson@gmail.com", "user": {"login": "dphilipson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ffb8e24d39ba8014367bb692be3934f85e14f840", "messageHeadline": "Fix broken newHeads backfill (#210)", "author": {"name": "David Philipson", "email": "david.philipson@gmail.com", "user": {"login": "dphilipson"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "c9abc8effde43f8f6e92ebf5135db3ee5a3da6d0", "messageHeadline": "Add UTF8 support in Utils (#205)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "99ec104fe1f59e5445b7ce19dcefd9f8de4bac3b", "messageHeadline": "Move BaseNft comments to method docs, not general docs. (#199)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "b43bb8379eacb72907df985f27ba87dac4999744", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6731679a9b572013c118ca4a2bd7c29c441319d0", "messageHeadline": "Bc/v2.2.3 (#200)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1053, "deletions": 1036}}, {"node": {"oid": "f81df7ee2638cf16e3932bcd1fce88c2aa1ddd73", "messageHeadline": "fix typo in v2.2.2 release (#198)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "c21d863d6d72fd002835cc4f0c1dcd04abbaefd4", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4709c5c9d4145e0dc6dcfc1f27250ec7d6b340c", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48a91f7061ee0679ceca9e5ed7a6ee264e7b03d4", "messageHeadline": "rest of the docs", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1647, "deletions": 0}}, {"node": {"oid": "a44b080f594f16aee65c3414e6adfeb8c28fb31f", "messageHeadline": "v2.2.2 (#196)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1151, "deletions": 961}}, {"node": {"oid": "db16e15b4c198389271eca07e810c228b1df4d25", "messageHeadline": "Add better messaging when failing to parse NFT (#194)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "4a1842bbda6f9ba85a605beb9756773fb6f639d5", "messageHeadline": "Fix broken build", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "8b421220d283e8a6ff586006fa9716f98d4ec39d", "messageHeadline": "Update README with getNftSales()", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "05f49eabb59826139b0430cfcf871710059a9a14", "messageHeadline": "Add getNftSales() (#190)", "author": {"name": "Sebastiano Faiella", "email": "xeno097.cp@gmail.com", "user": {"login": "xeno097"}}, "additions": 548, "deletions": 23}}, {"node": {"oid": "f5f53efd73e05a6f06b892f694c121f5feed34db", "messageHeadline": "Add getNftMetadataBatch() (#189)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 153, "deletions": 13}}, {"node": {"oid": "45dcfd1c210d442b2f7d547d6a063bacff180a43", "messageHeadline": "Refactor RawBaseNft to also include contract address. (#188)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 118, "deletions": 152}}, {"node": {"oid": "f38710544aa7e06ea0c05d5df69a224e483ecb74", "messageHeadline": "Add support for automatic batching in json-rpc requests (#185)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 320, "deletions": 7}}, {"node": {"oid": "7923779bf569ca26a799f40fccf1c323990f03f4", "messageHeadline": "Support ENS resolution in WebsocketNamespace (#184)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 185, "deletions": 8}}, {"node": {"oid": "1709687f9b6e9894f1831ca67a808414fdb044ed", "messageHeadline": "Expose ethers.js Interface class (#186)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5bd6591f9a22d5ba4b39288f88331f2d8381e460", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f4a994df43a4286145ac0e91faaca0f34a2de5a", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "55867041394b634f860782336e54f6a43c411572", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "54046c7672cd38063eea274491f8ad19606adcc6", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "4649343364f61db1afe245fb25880a65aed27a43", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "08f2c3d40d9f4ef2ce831806977deed1bb78dedd", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bfefa89e56e26df875873c47720dc6132b63deb2", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "241819b871be5cccea9125f804bba0e4c6a32cda", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55fe0b586f8fce5ab78c07b98cef03fdd8cb69fe", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "174a5b8816fe452d1a92ffa6bed8e046c9462a3d", "messageHeadline": "lint", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "1ee8bd9188e96b233045711b76c957427c298c9e", "messageHeadline": "Remove circular dependency between ethers-event.ts and internal-types\u2026", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 106, "deletions": 117}}, {"node": {"oid": "e2c595f1cf0a59eb62b6f1b7438625517254744b", "messageHeadline": "Support ENS resolution in NotifyNamespace (#183)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "0b4d592ab134cd2ca8ed74ed6379a098a7be82ed", "messageHeadline": "add searchContractMetadata to readme and changelog", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4912850a470742e169acbf7c90acf0b943c099bc", "messageHeadline": "Use alchemy.env in all integration tests (#182)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "463d1ba0db7f10fdb2017676afef3692333cd8fb", "messageHeadline": "rest of the doc files", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 281, "deletions": 0}}, {"node": {"oid": "5006216de170753335bed7f41ccb092285cfda45", "messageHeadline": "v2.2.1 (#179)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1155, "deletions": 944}}, {"node": {"oid": "cbb67576d83b51cc62f07ffe4a83aa24e7602409", "messageHeadline": "Add openSea property to `getContractMetadata()` (#178)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 169, "deletions": 16}}, {"node": {"oid": "072a22fcc2ee69635062fdc917ceb534f828a4a3", "messageHeadline": "Do not send accept-encoding header on browser (#177)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8e6d76291318c78b72fb11d035944c6649a74efa", "messageHeadline": "Add stale checker github", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "848d158e71c342e94513dbfb7f0cdb79deafc747", "messageHeadline": "Add ENS support for all addresses (#171)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "a2de876c86f0b61fa911cb8fdf917596b3356dd3", "messageHeadline": "Add uniqueId for AssetTransfersResult (#170)", "author": {"name": "Coco", "email": "9787012+CocoJr@users.noreply.github.com", "user": {"login": "CocoJr"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "66670ab6b173565f126b1d06618f3c6349d4722b", "messageHeadline": "Add ENS resolution methods (#161)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "670d503919b3ac615a72ddcaf52550e3cad1fe61", "messageHeadline": "Add NftNamespace.searchContractMetadata() (#163)", "author": {"name": "Sebastiano Faiella", "email": "xeno097.cp@gmail.com", "user": {"login": "xeno097"}}, "additions": 142, "deletions": 24}}, {"node": {"oid": "a757e5b3cbfff7f82172c7401fa4a13d3bd898a7", "messageHeadline": "Update issue templates", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "aa1152f85daaccb01a368d805976ba0ea939c01b", "messageHeadline": "Expose getWebsocketProvider() publicly (#160)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0dcf4e38078fe517969d5b3fbb1b7064820c6f97", "messageHeadline": "markdown changes for summarizeNftAttributes", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1f073a1dde325abfcf9c34d11b8b88bf3c56f174", "messageHeadline": "Nft api summarize nft attributes (#155)", "author": {"name": "Sebastiano Faiella", "email": "xeno097.cp@gmail.com", "user": {"login": "xeno097"}}, "additions": 137, "deletions": 15}}, {"node": {"oid": "c8e7e6db83b41c4120d514b8d3e736df1ecef4f9", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f00f267824cfef8118d1fd9586212b5c4bbdc75f", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a2e42345f5aea59a898192f6c80a22dfce361fb4", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "780261affbc3feb54725296719163a6b4cdc0e4b", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9eb27cf22410535a0f97261f127df081fdeaad6e", "messageHeadline": "changelog", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0637ba3cb15d3fb6430a92028ccdca046adea64a", "messageHeadline": "v2.2.0 (#158)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 3288, "deletions": 1025}}, {"node": {"oid": "2396b2364cd87f16f0dfc0710be3c27e4bf6522c", "messageHeadline": "Export NotifyNamespace in the top-level + fix @internal tags", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "50644a8911570b780e2e43022ef287854f94c915", "messageHeadline": "Rename getAll() to getAllWebhooks() (#157)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "29377abfaf3d2e2e341a32ab4bf4132d09cb26ff", "messageHeadline": "Merge branch 'main' of github.com:alchemyplatform/alchemy-sdk-js", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 620, "deletions": 225}}, {"node": {"oid": "ea2eb43edcf1abb9ef1df90384191e38bb3880a0", "messageHeadline": "README for computeRarity()", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f1b1b36ad1c8b982900fc003003b61e6c1e9fbf9", "messageHeadline": "Add alchemy_minedTransactions (#154)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 620, "deletions": 225}}, {"node": {"oid": "b9e9657403722e6668390338d04b0f1e2bfcd38d", "messageHeadline": "Changelog update", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a0ccc9b735f4ba2b4e33c8ef62c8c30b375a8755", "messageHeadline": "Update gas optimized tx to new endpoints (#152)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 94, "deletions": 67}}, {"node": {"oid": "00b9442c4656cce5295151e79314ef641bcd4d94", "messageHeadline": "repo lint", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d84fb113c331f367a99c292ef57d0985cb8b646e", "messageHeadline": "Require only passing in at least one field to update in webhooks (#153)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 57, "deletions": 10}}, {"node": {"oid": "61568f18102bf5c8d07e7cd8c54f892e896c0f2e", "messageHeadline": "Merge branch 'main' of github.com:alchemyplatform/alchemy-sdk-js", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 162, "deletions": 7}}, {"node": {"oid": "57d427ac2bcc0a46b91988d65f877a5ac92fec61", "messageHeadline": "fix token id parsing in nft webhooks", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bf4949171a471a00c1989dc69052b6670cfb472", "messageHeadline": "Add Nft Api Compute Rarity (#148)", "author": {"name": "Sebastiano Faiella", "email": "xeno097.cp@gmail.com", "user": {"login": "xeno097"}}, "additions": 162, "deletions": 7}}, {"node": {"oid": "65854f8a2212471083fc12a2348a4b253a9abb51", "messageHeadline": "Hide NotifyNamespace constructor", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b6323f7ff3ffc75da9732061d061bdb8de7058e", "messageHeadline": "Make Notify public + add README/CHANGELOG (#151)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "5a9f9b0523109fcc1d76d05278412f0018207fef", "messageHeadline": "Fix import ordering (#150)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 213, "deletions": 161}}, {"node": {"oid": "0009f349a60fed4d8e693d9aff2d629a067d2c75", "messageHeadline": "Add Notify Namespace (#147)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1157, "deletions": 28}}, {"node": {"oid": "cbae2ea672e22bcaaf08b60c69a6b0996c632357", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7342bef7d443739247555a65f630ff2746f13f79", "messageHeadline": "docs v2.1.1", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1174, "deletions": 655}}, {"node": {"oid": "53be3937b9d24d78638d37a4ce5e99f95745d127", "messageHeadline": "v2.1.1 (#144)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ad691aae3dd76a80d58958e494cc7e1c33819911", "messageHeadline": "Deprecate old networks (#143)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "467a9e24c42662e07f6944237039e440e9192b87", "messageHeadline": "Refactor and add integration tests (#138)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 441, "deletions": 423}}, {"node": {"oid": "cbf2606209237ce962bb5f37893af28a24fc81f1", "messageHeadline": "Make gas optimized txns private (#142)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 65, "deletions": 64}}, {"node": {"oid": "2c390bf9a5fe64ac4dbc76e313f15f78ec4bb0cc", "messageHeadline": "Update issue templates", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bda7dbf08b1d79b6b65fb235d4766ac2cd5f0934", "messageHeadline": "Update issue templates", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "35d7d88d9bb7508ec5bd4b76756761460f0362d6", "messageHeadline": "Update issue templates", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c69dd36aea0acb49d2e4724dcddf9b959cff9a30", "messageHeadline": "Support `sendGasOptimizedTransaction()` (#99)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 331, "deletions": 6}}, {"node": {"oid": "94ee93297976528676e98e2e0328120cd35d66af", "messageHeadline": "Add types in node `exports` of package.json (#133)", "author": {"name": "Quentin Verlhac", "email": "quentinverlhac@improbable.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bdad021656d73605d55afd6b17900f7d3537ead4", "messageHeadline": "add AIRDROPS filter (#134)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "8f38e9680d285ffb68551bcbf37104d61296964a", "messageHeadline": "Ay/spam info (#123)", "author": {"name": "ayang-rkjs", "email": "95246907+ayang-rkjs@users.noreply.github.com", "user": {"login": "ayang-rkjs"}}, "additions": 141, "deletions": 20}}, {"node": {"oid": "0edf1936352e18479a346cb244580373784de5ee", "messageHeadline": "v2.1.0 (#132)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 3158, "deletions": 694}}, {"node": {"oid": "dd0a89b2efad1d51f0882a5df391dfad06d9392d", "messageHeadline": "Add withTokenBalances and pagination to getOwnersForContract() (#124)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 233, "deletions": 12}}, {"node": {"oid": "5bf19a290d651b87918a33e89fcc7ed55a8f8a30", "messageHeadline": "Update README.md (#131)", "author": {"name": "Bastien", "email": "bastienm95@gmail.com", "user": {"login": "bmoyroud"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aebc24eb9c89830d3a0781ef044cb6164a78dc91", "messageHeadline": "Add verifyNftOwnership() (#129)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 112, "deletions": 12}}, {"node": {"oid": "c980d41584c50dd2281d0fb1c23d4594c7733755", "messageHeadline": "Parse description fields if it's an object (#126)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cc09b8135b0c7869184e4f02bec35115a554ae80", "messageHeadline": "Added 'bytes' field to 'Media' object (#127)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b8a89d731d92025eff60f9b243683212be5424b0", "messageHeadline": "Fix: typos (#128)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "10e96ee8b01aff0058158abd580afb38efb151f7", "messageHeadline": "Added Contract to alchemy-sdk from ethers (#98)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 113, "deletions": 3}}, {"node": {"oid": "61db5448013d47af5f3d796d84776c7c76f1fbb6", "messageHeadline": "Move wallet tests to integration (#125)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 85, "deletions": 64}}, {"node": {"oid": "347f87ac63f6fdc4d72683bf458511fe208c14fe", "messageHeadline": "Add support for 'erc20' in getTokenBalances() (#116)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 176, "deletions": 16}}, {"node": {"oid": "30a2c388b0e26ac4d7750e7aeed0c6133408525e", "messageHeadline": "Update Wallet to use the Alchemy object (#105)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 233, "deletions": 3}}, {"node": {"oid": "519f0c2e9900a064f0cb23f70f75a1c07a6bdd0f", "messageHeadline": "Add contract metadata into NFT responses (#112)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 142, "deletions": 34}}, {"node": {"oid": "e978b72fd30b5c2fabba657ad4bde6150de12945", "messageHeadline": "Add common ethers utility methods (#114)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 92, "deletions": 25}}, {"node": {"oid": "ac866cd070d3e6682a56d346a064a4e7d4c0ad59", "messageHeadline": "Validate websocket method name for alchemy subscriptions (#113)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "f3290d5ec75db91cc47fc2f620e7b007678db17d", "messageHeadline": "lint", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "89e51c806294fac6a3cc40dfebbf721c92db3baf", "messageHeadline": "add prepublish script (#111)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "30b69f281d5aa577d9a32971e0812e7e0bf7853e", "messageHeadline": "changelog update", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7a2a657b7045f9632b48bf024d0de1f75d66ce69", "messageHeadline": "Fix totalSupply typing bug (#110)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "1d615d0fff941973f56bc25644471bd58fee765c", "messageHeadline": "v2.0.4", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a7bfcb15b693cbbbca4f6f2f4c161ecee9ccd9d9", "messageHeadline": "Bump ethers to 5.7.0 to support \"safe\"/\"finalized\" (#107)", "author": {"name": "David Philipson", "email": "david.philipson@gmail.com", "user": {"login": "dphilipson"}}, "additions": 282, "deletions": 288}}, {"node": {"oid": "262e9c55e2050dccd5fdc0d8406c09bfb04f2ae8", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "506eecea65c9c0cca50730d1ac28940fd1d10579", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9e51fa64af9d59a0bc97c37f09c9f0fd22db0410", "messageHeadline": "Add size field for media uri (#100)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d52c69881bbfd3625e705f6c5e4620d65512c859", "messageHeadline": "update maxblocknum comment", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "416f02f748321c5b7bda76468657a8e904300ad0", "messageHeadline": "update readme", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "48ea623b759d1073057cc9d77f6febcefd7575e3", "messageHeadline": "remaining docs", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1297, "deletions": 0}}, {"node": {"oid": "39eb3e7c67e0f57d3c577c4ee22647d4a94dbd12", "messageHeadline": "v2.0.3 (#102)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 995, "deletions": 644}}, {"node": {"oid": "145ea5037974f47ca1849c4da44a9bd04aeb6fcd", "messageHeadline": "Add overloads for asset transfers + documentation for other enhanced \u2026", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 306, "deletions": 26}}, {"node": {"oid": "5d629c1ccc85953e5e3893a9aeca6cf4e09e635a", "messageHeadline": "Add tokenUriTimeoutInMs param (#96)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 74, "deletions": 12}}, {"node": {"oid": "dde99eaab7d0d97914760e41abb91a486df24de3", "messageHeadline": "revert gasstation endpoint (#97)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 86}}, {"node": {"oid": "71f8d3e9ac9d4a2f2c185a582e7be67fa5fa7634", "messageHeadline": "Add support for ARB_GOERLI and ASTAR_MAINNET (#94)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 129, "deletions": 9}}, {"node": {"oid": "bf3a7906fd105168baacc73c24b210d475828c23", "messageHeadline": "Passthrough to the ethers wallet added (#92)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "4165bdc5ddbe310c3412a0cf89e91d50bfa1d005", "messageHeadline": "Add ETH Gas Station as an API (#93)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "f41035f37d5aea59dedc092f51f425809a37fdd3", "messageHeadline": "Add pageSize param to `getNftsForOwner()` (#91)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "2dbd0f969cf8b82f9f3b6607c0e5344a33a6d827", "messageHeadline": "Remove warning from README", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "c9023db31328b8f8dc9079f056628a1b50494e0b", "messageHeadline": "v2.0.2", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60cea06f1ca1541b29d1dc967e7d245f96c9f018", "messageHeadline": "Update documentation files", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 878, "deletions": 519}}, {"node": {"oid": "fd39d100df823f7734e6264aa098528b2caed558", "messageHeadline": "export TransactNamesapce", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6da2345ba85a42ba61c6f4035365254f35f27a2d", "messageHeadline": "Update README for v2.0.2", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "7c5fa70e4821937ee91aafa4e613c9367ff07cae", "messageHeadline": "Add the `pageSize` parameter for getNftsForContract() (#90)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "019ec46fe582c0d0c92e28861949636a06761698", "messageHeadline": "fix integration tests (#89)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 68, "deletions": 72}}, {"node": {"oid": "021f989d4c7decf303233077b118e5c4c6fe7147", "messageHeadline": "Merge branch 'dc/fix-integration'", "author": {"name": "Deric", "email": "deric@alchemyapi.io", "user": {"login": "deric-alchemy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d3d7dfa35e25d28a350b3454beeec5e1477c90e", "messageHeadline": "Update failing test", "author": {"name": "Deric", "email": "deric@alchemyapi.io", "user": {"login": "deric-alchemy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7063296c91f5493db050284335752533ce76f84e", "messageHeadline": "Moved transact section", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a7bb7c2d1f96e0705ccc25920091ff3507c575d7", "messageHeadline": "Add `transact` namespace, sendPrivateTransaction(), and cancelPrivate\u2026", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 166, "deletions": 1}}, {"node": {"oid": "da36867199156888227e7b7a6732c7d0faa4e35c", "messageHeadline": "Add metadata field (#87)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "bf3b4ce9354b4f55700a95b2bfff8f3cf5bedc23", "messageHeadline": "Remove deprecated TOKEN enum from AssetTransfersCategory (#88)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "39e26715ce282dc7fbdf1c356bba20d2dcd3e073", "messageHeadline": "add support for optimism goerli (#86)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ab05faa1b0380686e8dfaf4bdff260dd58f5e1b9", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2df46c99f021a3acb3a59db2ed3a1ba17f86fe26", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe8273dd94352fbf61fedcbad02959e03320bd0e", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "90829305475d284d936a7b218f2cf3f1d9944bc3", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c4955ae9de222530ef0ba704aa13620f7931a60f", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6ecd82153d528a03f63793a329a33c90e137913f", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91aa94880cb6b7215043279c5d0e42aa17713209", "messageHeadline": "v2.0.1", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36f384b5908184c42e2ff980514b88fb0b526e90", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c0e4239acf15790f3843fd0e27af756223633cc6", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "65b8569bb9b8d2f3b44ad97fc5dcb089edf3008f", "messageHeadline": "Add send() override in AlchemyProvider() (#83)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 151, "deletions": 37}}, {"node": {"oid": "10b885e974deaad4663f39f77e542985d32bef88", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "620abbde1bcb6b1c8584f4b0c598e289e8b32ce4", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01badd48cd5f8700b3a337e0a106821cae3da1b9", "messageHeadline": "Update language around Ethers.js", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c07da80183fdae3b3f9ead6a0a5fc3da414de9c7", "messageHeadline": "Update README.md", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aff72651740f0f598a56ffbd7a93d2a28fc0008d", "messageHeadline": "Rollback alchemy-provider changes", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 624}}, {"node": {"oid": "2da2a3cec9c1efbf2a2ea928679327a3fb1fec92", "messageHeadline": "export core namespace", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1158, "deletions": 390}}, {"node": {"oid": "ae75103f5aec0e2e749f8bb7a3f1347f19dbd022", "messageHeadline": "update docs and docs-md", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1239, "deletions": 564}}, {"node": {"oid": "65076827150328eebaa5096172d7ac8acadbcde3", "messageHeadline": "Pass method names in header for NFT API (#81)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 562, "deletions": 376}}, {"node": {"oid": "c3fd12952a16d2da405b1f786b24ef2c6f847250", "messageHeadline": "Add browser check for provider gzip (#78)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "e6b31179b9f887b88265fdb7c2fce4a3274bb948", "messageHeadline": "Add URL override to settings (#79)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 161, "deletions": 65}}, {"node": {"oid": "51c6ab5f6e874fb7c0e97876e8d7162152d00eb8", "messageHeadline": "lint .md files", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 38, "deletions": 33}}, {"node": {"oid": "4d9ff4a04ccc188f4b73f7d0f35e8fd6a31eb19f", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a7e76513827833e2e01e7a5e72665fd739a578e", "messageHeadline": "Updating README", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a16a939701c59b01871020a90b1abbe8bb5686ee", "messageHeadline": "Minor README updates (#77)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "b9bb9cdfbfda3cf9d7b6f877505999d2c309d403", "messageHeadline": "Dc/add changelog (#76)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "964d21e01595251ee7baba23beb234585afc9b9b", "messageHeadline": "Bump terser from 5.12.1 to 5.14.2 (#75)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "ee36f09120d7e8f19a71d39b04a64ce4554aa32c", "messageHeadline": "Rename to alchemy-sdk (#74)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "d83205a2fe2e7d23f00bb3c36b589ef9d5d1f094", "messageHeadline": "Update README.md", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7334ac8c35b1d590583726f94d2e291b87232509", "messageHeadline": "Remove public beta from README (#73)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "730a10b67dc195c57e90f49819a4d2d8155e1508", "messageHeadline": "v2.0.0 - Currently in beta. Adding API namespaces. (#72)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 4987, "deletions": 3580}}, {"node": {"oid": "32c752d383308fb1ca2f469cf25ef935b049231d", "messageHeadline": "v1.2.0", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "291a647ca52d32cb5c6482a8b3d05d410b5ccb71", "messageHeadline": "Update typings for getAssetTransfers() (#65)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "faf680a015afe52e128ed939047306cb62d9f8e0", "messageHeadline": "Fix type exports by removing @internal tags (#63)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ec34d3020a9ca4511e2d319f8bf1cd523a2e85b9", "messageHeadline": "Merge branch 'main' of github.com:alchemyplatform/alchemy-sdk-js", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "e99e9fcaf7840731517bc282f12f2e9853515732", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3f5322842b616f45aa543c69e8851244960c4835", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3462d9777bfa5ca6e4acacccf5c400734c0c7b6", "messageHeadline": "Update README.md", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4be444da93aaa28b6b7cc8bd330996070b638b5", "messageHeadline": "Update reference to v1.2.0", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a869fbf849c2f76359d35241cbbb339b8f580bee", "messageHeadline": "v1.1.1", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12793911700956f4b9e526f44735fa3175605a72", "messageHeadline": "Check if browser before adding 'accept encoding' (#57)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "d924ba6689d637e195b80d83bc20b1892a9223ee", "messageHeadline": "v1.0.8", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e41aff364adde9866e3dc7e0a548a9fca2839217", "messageHeadline": "Merge branch 'main' of github.com:alchemyplatform/alchemy-sdk-js", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ff34eb1eaf66a2a113f33e73bea1d1dc2c383dcd", "messageHeadline": "v1.0.7", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "481707984c51c4ceab7c9e391d2c5c102695a26d", "messageHeadline": "Replace undefined description with empty string (#50)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "de7ca53bc7a5136c7c1aba20f00f6d68508a409f", "messageHeadline": "Remove 'lib/base-provider' dependency for reduced bundle size (#47)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 100, "deletions": 18}}, {"node": {"oid": "ea2199e4424bf6267cfe70d68019991ffc897a2f", "messageHeadline": "Fix imports to reduce bundle size in treeshaking (#45)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 73, "deletions": 224}}, {"node": {"oid": "18412f88bcd7c50ae89e0c674605d2a41b051261", "messageHeadline": "Standardize all tokenType enums to uppercase, regardless of response \u2026", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 47, "deletions": 15}}, {"node": {"oid": "bebf8afebb46592906209d6add685bceae1ea962", "messageHeadline": "fix prettierignore for version", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "812ae14e86202d7dd013b4c10504372b3a427daa", "messageHeadline": "update docs", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1024, "deletions": 524}}, {"node": {"oid": "9fe12240485af16a2c5b5df5ef3a88a65a82f785", "messageHeadline": "v1.0.6", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9cf197bf489676f2c6a47d9fc8831b99d3370a6e", "messageHeadline": "Fix naming on new NFT API (#43)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 42, "deletions": 41}}, {"node": {"oid": "af5908c816697d61c9aadea17829eceec9c0cdb2", "messageHeadline": "Use 'websocket' library instead of 'ws' for easier integration with c\u2026", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 98, "deletions": 10}}, {"node": {"oid": "a3651ccc9abf42ff169a94afcf89c7a1dea0094a", "messageHeadline": "Added isSpamContract (#41)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 280, "deletions": 24}}, {"node": {"oid": "4a9b3daa92082e0628d5a5b6f8dac35bfb7295b9", "messageHeadline": "Refactor NFT classes to be interfaces, create util functions (#39)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 121, "deletions": 167}}, {"node": {"oid": "caae3a5c707995894de92447a19972a7fa1b865c", "messageHeadline": "Add breaking changes README", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c456b4a82de26b7959f6f8a4cbba27f651a0dd68", "messageHeadline": "Add getNftContractMetadata (#37)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 235, "deletions": 10}}, {"node": {"oid": "f29fb4769dfa5edd4a180b09ec491dfb244f96bb", "messageHeadline": "lint repo to fix readme", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "950df5d3a5a98cdffc62ea19cf4f22c57ff75591", "messageHeadline": "Removing etc/ folder - outdated docs (#36)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 0, "deletions": 6430}}, {"node": {"oid": "8a2c7b4236b38bef1bb761f05e3bd6bfcb8eb9f3", "messageHeadline": "Reordering overloads to suggest non-baseNft methods first (#35)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "8656711b944066ddfd9fc07f42c7362dbd314ce3", "messageHeadline": "Updates to ReadMe for clarity / correcting errors. (#33)", "author": {"name": "Deric | Alchemy", "email": "59844056+deric-alchemy@users.noreply.github.com", "user": {"login": "deric-alchemy"}}, "additions": 46, "deletions": 31}}, {"node": {"oid": "7f140ce10c70ef4c171003d49d907462881e5200", "messageHeadline": "Revert .mjs support and stick with .cjs for node import (#34)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3da3fdb565e64b04b5ff426b5da492ff4388ef71", "messageHeadline": "Add gzip header (#32)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "84283b7ae3842bbac76e31f7e1705e8a14940a52", "messageHeadline": "Update README: remove AlchemyConfig", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45d263e82200793c9ce2cfe1ff6dc21a8d837a55", "messageHeadline": "v1.0.3", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb20d73b0859c25c1e32dc658a90168b5a90466c", "messageHeadline": "Fix dist bundle for node when using imports (#31)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 124, "deletions": 39}}, {"node": {"oid": "ba4f53bf566dda0826c9830075ac76fb76dc6dfe", "messageHeadline": "update README to reflect rinkeby deprecation", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13666867ca857465e7bcaa4b3d7a55345b88a803", "messageHeadline": "v1.0.2", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2672126dd1c66765939932dfe514dfcaf34b0ed6", "messageHeadline": "Rest of the docs", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 4326, "deletions": 0}}, {"node": {"oid": "030a047c8d2c62c4e62b1222e2fe0d88490a3f5a", "messageHeadline": "Doc updates", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 672, "deletions": 464}}, {"node": {"oid": "0fdf0d4400c4a84079919134a172875b39b0b9e2", "messageHeadline": "Cleanup exports and README for v1.0.2 release (#30)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 300, "deletions": 116}}, {"node": {"oid": "ccf9256fef2e70b36fabb10ab5880bc48e93809b", "messageHeadline": "Add getOwnersForCollection endpoint + cleanup README (#27)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 146, "deletions": 10}}, {"node": {"oid": "ba6bb9c9b7f28e88cefa17c28b24f237578f1b9f", "messageHeadline": "Setup circle.ci (#29)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 54, "deletions": 37}}, {"node": {"oid": "3d2797c0f4a59fdda9beca7802895ab81e9fe0f0", "messageHeadline": "Integrate WebsocketBackfiller into AlchemyWebsocketProvider (#24)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1285, "deletions": 70}}, {"node": {"oid": "1848dd52deee409e603c9dbf902ef666da7d067f", "messageHeadline": "Add .circleci/config.yml (#28)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "2a6acc2bbff48ffc5821e1e9106b8cec267554ac", "messageHeadline": "Add versioning (#26)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "c0df0bf72693d0b4c5f2fedc0edf5367fc5e049f", "messageHeadline": "Support array types in NFT descriptions (#25)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 46, "deletions": 19}}, {"node": {"oid": "9bf029a295800c6934cfbd11d26a89ea95d11d4b", "messageHeadline": "Update README", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0963e0030d3e50c48ba6c09491e0476fdf0a5eb6", "messageHeadline": "1.0.1", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5357466ad74cd3a86d24a3535df16c244e54067", "messageHeadline": "Update README for new package version", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "7f582beb11f10ac585c1b49156d6d02479cd917d", "messageHeadline": "update with @alch prefix", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "230671e110a9b853bda0f7cb2c8a59f32c52e9d2", "messageHeadline": "Export top level AlchemyProvider", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "93a7292ade5fc172bca85a6fcbe9eaa2fa6480bb", "messageHeadline": "fix spread operator in AlchemyWebSocketProvider super.emit()", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fe607dac21ffb52fe0d1f4476d1347d90330bc1", "messageHeadline": "Add Websocket Backfiller (#23)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 892, "deletions": 0}}, {"node": {"oid": "dda6f5842aa44173040fe3a2453d78d3c85a4a1b", "messageHeadline": "Fix unit tests: token id is a string of the number now", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "cc33e356be83a5cd9ad414f19755568d2a16a632", "messageHeadline": "Add AlchemyWebsocketProvider (#22)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 601, "deletions": 287}}, {"node": {"oid": "886b0a9274e48045aab34482115319b009cf0dc4", "messageHeadline": "Add custom AlchemyProvider implementation that overrides headers (#21)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 238, "deletions": 40}}, {"node": {"oid": "d59bcef869b418c9b2d18ed4be0dffc5e9ad0a0d", "messageHeadline": "Add console.log to README", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddf08acf88bed58c7de566d726ff77446c95e567", "messageHeadline": "--amend", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8a733af24e7e64a3198d39f030a34eed7855b29f", "messageHeadline": "update docs after rob's changes", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 343, "deletions": 335}}, {"node": {"oid": "9f71253fc7947dc9ad6f5551d496ec296a5181f1", "messageHeadline": "Update README.md", "author": {"name": "rob-alchemy", "email": "79223676+rob-alchemy@users.noreply.github.com", "user": {"login": "rob-alchemy"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "931a4403c982c5149bcec4c270653ec39100461f", "messageHeadline": "private beta finalized .tgz", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9a9f2b91f94255db7327f31b7ee2f68f7b335874", "messageHeadline": "add api-extractor", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 6430, "deletions": 0}}, {"node": {"oid": "4eb400b3cb96cfeb44b7fbc95d625efba87b7f27", "messageHeadline": "final readme updates", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "e1e7feaaed3df6c53145b8b4c3aef7f8618ab166", "messageHeadline": "Merge branch 'main' of github.com:alchemyplatform/alchemy-sdk-js", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "9a1657da9e0801982e4ae233f30624ead423cd9a", "messageHeadline": "new tgz", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "eede0e85f431230f9b0ff62b5bdc58ce74e1c21a", "messageHeadline": "Update README.md", "author": {"name": "rob-alchemy", "email": "79223676+rob-alchemy@users.noreply.github.com", "user": {"login": "rob-alchemy"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "3a2bf607ad8f395503747a83ba7ae2638f420f50", "messageHeadline": "add new .tgz", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6e35aad431476558c20e9bea7bf495a24ca66ca1", "messageHeadline": "lint", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "7d006421bc81c1dfdc627ccd562f31dc6422fc09", "messageHeadline": "update docs/ and docs-md/", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 255, "deletions": 255}}, {"node": {"oid": "31c6d9259c55175a4d17c71a712d6d7d2da1bee9", "messageHeadline": "reanme to alchemy-sdk", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 587, "deletions": 6719}}, {"node": {"oid": "45d638ab637a603eab193ad7402500a42cb2a15d", "messageHeadline": "rename package to alchemy-sdk", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8d399e4e8baddd2d43a4f832eb26c4207226acf5", "messageHeadline": "Update docs and overload order, add tests (#20)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 161, "deletions": 83}}, {"node": {"oid": "e048e9fa8ab4abb54011ecc855b1c46951c4a61b", "messageHeadline": "Add refreshNftMetadata() (#19)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 212, "deletions": 19}}, {"node": {"oid": "f241f27d0a20132d40675fb6b6108136d8104bce", "messageHeadline": "Update README.md", "author": {"name": "rob-alchemy", "email": "79223676+rob-alchemy@users.noreply.github.com", "user": {"login": "rob-alchemy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdf25c267a30cb36f763d9f84a07c89277484a8f", "messageHeadline": "Updated README", "author": {"name": "rob-alchemy", "email": "79223676+rob-alchemy@users.noreply.github.com", "user": {"login": "rob-alchemy"}}, "additions": 76, "deletions": 27}}, {"node": {"oid": "0b4ce6cd0253fe0757b98811c36cfe67706ac21e", "messageHeadline": "update tgz", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4276c9d6aff26fe6f43647df75db2d23a88a624c", "messageHeadline": "add validation to getTokenBalances", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "947355934c4398c58bdf2261e18c0e09d9f14531", "messageHeadline": "Change tokenID to always be a integer string representation (#18)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 306, "deletions": 319}}, {"node": {"oid": "9d6c242b42e434e56a0eceb53ca7710f7ed22769", "messageHeadline": "Update README.md", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c650dc2e491e192357feba695c5e1cea8359f86", "messageHeadline": "docs update", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 252, "deletions": 253}}, {"node": {"oid": "bfbd55aeef15b289390b6a35e12472e44d70b783", "messageHeadline": "Rename SDK to alchemy-evm-js (#17)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1696, "deletions": 1585}}, {"node": {"oid": "c55a82163e4a69431f90db31ad707c7dca9118fa", "messageHeadline": "Moving options to separate param, renaming cleanup, remove getTokenAl\u2026", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 278, "deletions": 241}}, {"node": {"oid": "0cbfede6b0bc240318e4b5b1b018a55a5d3e5c8d", "messageHeadline": "Add SDK header (#15)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9459da842fbead5331892f7890ff0ea5f99889d5", "messageHeadline": "Add findContractDeployer() (#14)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "e9915d10059287a4959fde940163305705c566a8", "messageHeadline": "Add NFT filter param to getNfts() (#13)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "df4d36411441a287a96fb755040e6f5b901f108f", "messageHeadline": "update .tgz to latest", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfd8eaee1b26983af14f139b1f89ca8444c8c7c5", "messageHeadline": "Documentation updates (#12)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 8425, "deletions": 1214}}, {"node": {"oid": "7c86334fe3944d54fa423860f21b1dbe289da400", "messageHeadline": "Moving `nft.address` into its own Contract interface to support futur\u2026", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 151, "deletions": 42}}, {"node": {"oid": "4f9199b27e675f8feb0ef45bd22bf7d8859bfc45", "messageHeadline": "Rename withMetadata to omitMetadata, add some tests for Alchemy insta\u2026", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 179, "deletions": 91}}, {"node": {"oid": "31dcee2d1c9676acd9b574851a3e9c407a5cbe48", "messageHeadline": "Update README.md", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fdaf7ba1d693308a46e9c1be69b600aebc745df6", "messageHeadline": "Update README.md", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e252cfd4922dcd2526fa178d605c69318526922", "messageHeadline": "update tgz file", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d010349294c5dab72a8cdfd7b80edfdb95ded58a", "messageHeadline": "Lint + separate out unit tests (#8)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 49, "deletions": 108}}, {"node": {"oid": "823f646126934e37d85e2bafe12f5e5af095ea57", "messageHeadline": "Add logger levels and fix precommit hooks (#7)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 584, "deletions": 20}}, {"node": {"oid": "e9f1cfd221ebc4b709e8fc80181e910d5dbc7005", "messageHeadline": "Add pagination for getNftsForCollection (#6)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 301, "deletions": 20}}, {"node": {"oid": "84a8ef275d9a30ac7c6b7b02249df6afbc3aa867", "messageHeadline": "Move baseNft NFT methods into overloads (#5)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 264, "deletions": 179}}, {"node": {"oid": "c87ac87dbd6189d58f75b5eb096522f3c0ff89dc", "messageHeadline": "Add unit tests for NFT API and some small bug fixes (#4)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 950, "deletions": 213}}, {"node": {"oid": "816772bc83124e9dfd0ffc67f6b2a654e78df50f", "messageHeadline": "Add BaseNft and Nft classes (#3)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 810, "deletions": 241}}, {"node": {"oid": "148e938a20514307e0017c1b79f301c09ef7ebf2", "messageHeadline": "Add instructions for non-modular import", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0e76f2616b63e28ce91cf35533fff51e45a72051", "messageHeadline": "Add getNftsPaginated and more tests (#2)", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 291, "deletions": 43}}, {"node": {"oid": "5efd276c2e7f4b15526a104e7f7558cb694a0c25", "messageHeadline": "Update README.md", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8aaacde6d8931210d0c5fd69e1a6c806d8f3846f", "messageHeadline": "Base SDK logic", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 8974, "deletions": 202}}, {"node": {"oid": "b208ababf2d3bcda23e78dddc218c335b82b2a4e", "messageHeadline": "resolve dphil comments", "author": {"name": "brian", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "595defdeb883aecf6af513f9635588162dddc61e", "messageHeadline": "remove docs", "author": {"name": "brian", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 0, "deletions": 2221}}, {"node": {"oid": "98026c6f8a0b066c285e9333fa57b2529a0aae0d", "messageHeadline": "Add README, hacky api docs, and tgz file for dogfooding", "author": {"name": "brian", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 7123, "deletions": 5}}, {"node": {"oid": "4212c7d133c2495ab377a501be0e8bd686a9c611", "messageHeadline": "Adding initial API surface", "author": {"name": "brian", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 803, "deletions": 19}}, {"node": {"oid": "9907d7d1b5e5def6b5fe3851da6b2e22f7fc1d93", "messageHeadline": "Base dev-tool changes", "author": {"name": "brian", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 3289, "deletions": 190}}, {"node": {"oid": "b5d49ffe0100b827a499b1f48e1d3029d375224b", "messageHeadline": "Updating dev tools", "author": {"name": "brian", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 572, "deletions": 11}}, {"node": {"oid": "c78b01e054d854ca95d537b6dfa51f68eb58e749", "messageHeadline": "setup rollup, prettier, eslint", "author": {"name": "brian", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 2660, "deletions": 0}}, {"node": {"oid": "a486ed5e227923f3a7e62f5c0749f64377e50e7c", "messageHeadline": "Initial commit", "author": {"name": "Brian Chen", "email": "brian@alchemy.com", "user": {"login": "thebrianchen"}}, "additions": 22, "deletions": 0}}]