Compare commits

...

55 Commits

Author SHA1 Message Date
Richard Moore
aaf40a1cce admin: updated dist files 2022-06-17 14:56:33 -04:00
Richard Moore
509ff7db1d test: remove Ankr from Ropsten send tests; the merge seems to have broke it. 2022-06-17 14:39:35 -04:00
Richard Moore
3790671b42 Removed Ankr for Ropsten default provider; the merge seems to have broke it. 2022-06-17 14:38:46 -04:00
Richard Moore
109c0941ee admin: update dist files 2022-06-17 02:02:09 -04:00
Richard Moore
0a28679994 Fix NonceManager for increment 0 and provided nonce (#3062, #3085). 2022-06-17 01:46:05 -04:00
Richard Moore
ac0165ebf4 admin: remove github cache from repo 2022-06-17 01:29:10 -04:00
Richard Moore
a76c9e830e admin: updated CONTRIBUTORS.md 2022-06-17 01:23:32 -04:00
Richard Moore
6873b8068d admin: added CONTRIBUTORS
Co-authored-by: holic <kingersoll@gmail.com>
2022-06-16 00:52:08 -04:00
Richard Moore
9668f98b69 docs: fixed typo (#2989). 2022-05-25 23:57:37 -04:00
Richard Moore
0078e026f1 Fixed topic filters for numeric types with string values (#3013). 2022-05-25 23:34:16 -04:00
Richard Moore
a71f518255 admin: update dist files 2022-05-24 11:52:15 -04:00
Richard Moore
a27ef82577 Lock versions for BigNumber fix (#3017). 2022-05-24 11:45:35 -04:00
Richard Moore
30b716bf2c Bump BN.js for hexstring bug fix (#3017). 2022-05-24 11:44:47 -04:00
Richard Moore
e85e32b8f7 admin: removed React-Native testing from CI 2022-05-20 23:46:40 -04:00
Richard Moore
56fabe987b admin: updated spellcheck dictionary 2022-05-20 19:13:34 -04:00
Richard Moore
cf7d9da290 admin: update dist files 2022-05-20 19:13:03 -04:00
Richard Moore
13dd42c6c3 Add Skynet support (#2853, #2866). 2022-05-20 19:03:42 -04:00
Richard Moore
d06aa26d74 Fix WebWorker support in rollup files (#2976). 2022-05-20 18:18:24 -04:00
Richard Moore
ed7e6a500e Remove superfluous logging (#2995). 2022-05-20 17:50:05 -04:00
Richard Moore
a3012977b1 Add matic and optimism support to default provider. 2022-05-15 02:49:34 -04:00
Richard Moore
8b62aeff9c Use case-insensitive schemes for getDefaultProvider (#2320). 2022-05-14 02:50:53 -04:00
Richard Moore
95708b9a4a docs: add Ankr to list of Providers (#2779). 2022-05-14 01:25:10 -04:00
Richard Moore
1e6a3c23c4 docs: fixed typo (#2970). 2022-05-14 01:22:57 -04:00
Richard Moore
8e31b4dcf4 docs: fix type in comments of admin tools (#2981). 2022-05-14 01:21:44 -04:00
Richard Moore
d5815cc4f1 Pad position in JSON-RPC getStorageAt calls (#2982). 2022-05-14 01:08:35 -04:00
Richard Moore
01aea705ce admin: updated dist files 2022-05-12 17:30:28 -04:00
Richard Moore
2c3dae0874 Ensure gas estimate errors are not call exceptions in disguise (#2954). 2022-05-12 17:23:13 -04:00
Richard Moore
c6eebf9928 Added optimism to EtherscanProvider (#2968). 2022-05-12 16:38:29 -04:00
Richard Moore
32b7373456 Remove pedantic check for new keyword which broke some platforms for inheritance (#2860, #2861). 2022-05-12 16:16:26 -04:00
Richard Moore
fc1e006575 admin: update dist files 2022-05-01 02:11:22 -04:00
Richard Moore
d9f45b3b9d Added testnets for AnkrProvider (#2949, #2950). 2022-05-01 02:05:22 -04:00
Richard Moore
8a7b5efad0 docs: Fixed link typo (#2821). 2022-04-29 16:08:20 -04:00
Richard Moore
24bd3281f7 docs: fixed typo in comments (#2662). 2022-04-29 16:04:33 -04:00
Richard Moore
3f631e9681 docs: fixed return type for receipt.status (#2696). 2022-04-29 16:03:06 -04:00
Richard Moore
8770cc46fd docs: fixed typo (#2680). 2022-04-29 15:59:48 -04:00
Richard Moore
04c0515f0b docs: fixed wrong Solidity function name (#2776). 2022-04-29 15:56:11 -04:00
Richard Moore
4467d9fa00 docs: fixed typo (#2780). 2022-04-29 15:54:00 -04:00
Richard Moore
1a5af9b8e2 docs: fixed typo in comment 2022-04-29 15:52:32 -04:00
Richard Moore
bd152f7ea0 docs: added info on the block._difficulty property and explain its necessity (#2821). 2022-04-29 15:51:19 -04:00
Richard Moore
24c3caae14 docs: fixed typos (#2834). 2022-04-29 15:44:25 -04:00
Richard Moore
bebd6698c6 Better error coalescing for OpenEthereum nodes (#2846). 2022-04-29 15:42:33 -04:00
Richard Moore
a72e404259 docs: fixed typo (#2903). 2022-04-29 15:34:58 -04:00
Richard Moore
7b299dd9c9 Enforce 32-byte private key length (2926). 2022-04-29 15:32:49 -04:00
Richard Moore
9bf17fa07c Fixed decimal strings as value-type properties for JsonRpcSigner (#2948). 2022-04-29 14:56:10 -04:00
Richard Moore
66d6aaf4b4 admin: remove other issue form as it is heavily abused and has not ever been used for and exceptional issue. 2022-04-29 14:45:24 -04:00
Richard Moore
f599d6f23d admin: update issue form formatting 2022-04-13 22:01:52 -04:00
Richard Moore
7a15201786 admin: silent over-zealous GitHub dependabot warning 2022-04-13 21:57:03 -04:00
Richard Moore
7bc9c6b953 admin: updated dist files 2022-04-13 21:54:20 -04:00
Richard Moore
0855d6e9f5 Support new OpenEthereum NONCE_EXPIRED string (#2845, #2846). 2022-04-13 16:51:17 -04:00
Richard Moore
948f77050d admin: fixed update scripts to not conflict with reticulate used in v6 2022-04-13 00:26:24 -04:00
Richard Moore
9e57e71dc0 admin: updated dist files. 2022-04-13 00:25:25 -04:00
Richard Moore
dab6ede226 Mimic Hardhard error strings in CALL_EXCEPTION for popular matchers (#2849, #2862). 2022-04-12 23:54:39 -04:00
Richard Moore
1f6c0ab281 admin: Added more environment options to bug issue to help identify network. 2022-04-12 17:05:49 -04:00
Richard Moore
056d7c8bfc Fix pocket API key not being passed in for default provider (#2890). 2022-04-12 16:20:32 -04:00
Richard Moore
47c41143cb admin: added issue template for v6 beta 2022-04-12 13:46:15 -04:00
1583 changed files with 19758 additions and 8728 deletions

67
.github/ISSUE_TEMPLATE/beta-issue.yml vendored Normal file
View File

@@ -0,0 +1,67 @@
name: Beta (v6) Bug
description: Open an issue for a bug in the v6 beta
title: "Title Here"
labels: ["v6-beta"]
assignees:
- ricmoo
body:
- type: markdown
attributes:
value: |
This form is **only** for issues in the **v6 beta**, which you can access using either the `v6-beta` tag in the repository or install using `ethers@beta` with `npm`.
The v6 branch will be very lively, undergoing a lot of changes, including backwards compatible changes between beta versions.
Before opening an issue, please make sure you have **fully updated to the latest version** by removing the `node_modules/` and `package-lock.json` and then running a fresh `npm install`. Otherwise you may end up with incompatible versions which may conflict with each other.
Thanks for trying out the v6 beta! Cheers!
- type: input
id: version
attributes:
label: Ethers Beta Version
description: What version of ethers are you using? Before opening an issue, please make sure you are using the latest beta.
placeholder: x.y.z-beta.N
validations:
required: true
- type: textarea
id: about-the-bug
attributes:
label: Describe the Problem
description: Please describe what you expected to happen vs what did happen?
placeholder: What happened?
validations:
required: true
- type: textarea
id: code-snippet
attributes:
label: Code Snippet
description: If possible, please include a **short and concise** code snippets that can reproduce this issue. Ideally code that can be pasted into the [Ethers Playground](https://playground.ethers.org).
placeholder: e.g. provider.getBlockNumber()
render: shell
- type: textarea
id: errors
attributes:
label: Errors
description: If there is an error, please include the **entire error** (redacting any sensitive information).
placeholder: "e.g. Error: invalid name (code='INVALID_ARGUMENT, ...)"
render: shell
- type: dropdown
id: environment
attributes:
label: Environment
description: What environment, platforms or frameworks are you using? Select all that apply.
multiple: true
options:
- node.js
- Browser (Chrome, Safari, etc)
- React Native/Expo/JavaScriptCore
- Hardhat
- Geth
- Parity
- Ganache
- Other (please specify)
- type: input
id: other-envrionment
attributes:
label: Environment (Other)
placeholder: anything else?

View File

@@ -63,6 +63,8 @@ body:
description: What environment, platforms or frameworks are you using? Select all that apply.
multiple: true
options:
- Ethereum (mainnet/ropsten/rinkeby/goerli)
- Altcoin - Please specify (e.g. Polygon)
- node.js (v12 or newer)
- node.js (older than v12)
- Browser (Chrome, Safari, etc)

View File

@@ -1,27 +0,0 @@
name: Other
description: Open a general issue
title: Other Issue Title
body:
- type: markdown
attributes:
value: |
**READ THIS FIRST**
This form should almost **NEVER** be used. Consider closely why your issue does not fit into one of the [other categories](https://github.com/ethers-io/ethers.js/issues/new/choose).
You almost certainly wish to use [the discussions](https://github.com/ethers-io/ethers.js/discussions) instead, to ask a question or seek further guidance.
- type: textarea
id: about
attributes:
label: Describe your Issue
description: Please include as much relevant context as possible, be concise and clearly explain what you are looking for.
placeholder: e.g. What is the answer to life, the universe and everything?
validations:
required: true
- type: checkboxes
attributes:
label: This is an exception issue
description: This form is **only** for *exceptional issues*, which do not match any [other categoeries](https://github.com/ethers-io/ethers.js/issues/new/choose).
options:
- label: I understand this form is for exceptional issues and believe my issue qualifies.
required: true

View File

@@ -69,33 +69,33 @@ jobs:
- name: Run tests
run: npm run test-browser-${{ matrix.module }}
test-react-native:
runs-on: macos-latest
# Temporary for testing CI
continue-on-error: true
strategy:
fail-fast: false
steps:
- name: Use Node.js 12.x
uses: actions/setup-node@v1
with:
node-version: 12.x
- name: Checkout repository
uses: actions/checkout@v2
- name: Install dependencies (and link per package)
run: npm ci
- name: Build CommonJS and ESM (from TypeScript)
run: npm run build-all
- name: Run tests
run: npm run test-react
# test-react-native:
#
# runs-on: macos-latest
#
# # Temporary for testing CI
# continue-on-error: true
#
# strategy:
# fail-fast: false
#
# steps:
# - name: Use Node.js 12.x
# uses: actions/setup-node@v1
# with:
# node-version: 12.x
#
# - name: Checkout repository
# uses: actions/checkout@v2
#
# - name: Install dependencies (and link per package)
# run: npm ci
#
# - name: Build CommonJS and ESM (from TypeScript)
# run: npm run build-all
#
# - name: Run tests
# run: npm run test-react
coverage:

View File

@@ -4,6 +4,54 @@ Changelog
This change log is managed by `admin/cmds/update-versions` but may be manually updated.
ethers/v5.6.9 (2022-06-17 14:44)
--------------------------------
- Removed Ankr for Ropsten default provider; the merge seems to have broke it. ([3790671](https://github.com/ethers-io/ethers.js/commit/3790671b424bfcfaaf27bab9f964c3ca407e8fea))
- Fix NonceManager for increment 0 and provided nonce. ([#3062](https://github.com/ethers-io/ethers.js/issues/3062), [#3085](https://github.com/ethers-io/ethers.js/issues/3085); [0a28679](https://github.com/ethers-io/ethers.js/commit/0a28679994c844cef514f9e800c6cd8e1a21aa30))
- Fixed topic filters for numeric types with string values. ([#3013](https://github.com/ethers-io/ethers.js/issues/3013); [0078e02](https://github.com/ethers-io/ethers.js/commit/0078e026f1b438dd0976200ee16c38ec5a7788f6))
ethers/v5.6.8 (2022-05-24 11:50)
--------------------------------
- Update BN.js for hexstring bug fix. ([#3017](https://github.com/ethers-io/ethers.js/issues/3017); [30b716b](https://github.com/ethers-io/ethers.js/commit/30b716bf2cfd67ca38f76e344a26c0c2d5b75935), [a27ef82](https://github.com/ethers-io/ethers.js/commit/a27ef825772f72071439c51e51180b6fcc64f03c))
ethers/v5.6.7 (2022-05-20 19:11)
--------------------------------
- Add Skynet support. ([#2853](https://github.com/ethers-io/ethers.js/issues/2853), [#2866](https://github.com/ethers-io/ethers.js/issues/2866); [13dd42c](https://github.com/ethers-io/ethers.js/commit/13dd42c6c38d6977645555cdf7ab60354b0e2725))
- Fix WebWorker support in rollup files. ([#2976](https://github.com/ethers-io/ethers.js/issues/2976); [d06aa26](https://github.com/ethers-io/ethers.js/commit/d06aa26d74eecd06149f908ce25dbaf867754c0e))
- Remove superfluous logging. ([#2995](https://github.com/ethers-io/ethers.js/issues/2995); [ed7e6a5](https://github.com/ethers-io/ethers.js/commit/ed7e6a500e6087efcace8a5ff98997fbce2c6d6d))
- Add matic and optimism support to default provider. ([a301297](https://github.com/ethers-io/ethers.js/commit/a3012977b1b10110ea15625754e8fc117e1ea147))
- Use case-insensitive schemes for getDefaultProvider. ([#2320](https://github.com/ethers-io/ethers.js/issues/2320); [8b62aef](https://github.com/ethers-io/ethers.js/commit/8b62aeff9cce44cbd16ff41f8fc01ebb101f8265))
- Pad position in JSON-RPC getStorageAt calls. ([#2982](https://github.com/ethers-io/ethers.js/issues/2982); [d5815cc](https://github.com/ethers-io/ethers.js/commit/d5815cc4f1c13e5265c748d8afc4c085a97b1945))
ethers/v5.6.6 (2022-05-12 17:29)
--------------------------------
- Ensure gas estimate errors are not call exceptions in disguise. ([#2954](https://github.com/ethers-io/ethers.js/issues/2954); [2c3dae0](https://github.com/ethers-io/ethers.js/commit/2c3dae08745530b8c3ea3ab6c8f03e8fa8ac1e5c))
- Added optimism to EtherscanProvider. ([#2968](https://github.com/ethers-io/ethers.js/issues/2968); [c6eebf9](https://github.com/ethers-io/ethers.js/commit/c6eebf9928597cab305b663fa409d30e3122e7d0))
- Remove pedantic check for new keyword which broke some platforms for inheritance. ([#2860](https://github.com/ethers-io/ethers.js/issues/2860), [#2861](https://github.com/ethers-io/ethers.js/issues/2861); [32b7373](https://github.com/ethers-io/ethers.js/commit/32b7373456972e0fbd47e7edaf056ed130adf1da))
ethers/v5.6.5 (2022-05-01 02:10)
--------------------------------
- Added testnets for AnkrProvider. ([#2949](https://github.com/ethers-io/ethers.js/issues/2949), [#2950](https://github.com/ethers-io/ethers.js/issues/2950); [d9f45b3](https://github.com/ethers-io/ethers.js/commit/d9f45b3b9db92c72f9c606bab8315d0eb02fec70))
- Better error coalescing for OpenEthereum nodes. ([#2846](https://github.com/ethers-io/ethers.js/issues/2846); [bebd669](https://github.com/ethers-io/ethers.js/commit/bebd6698c6c3193f0bdb96b54c5daa5ee5d0692c))
- Enforce 32-byte private key length (2926). ([7b299dd](https://github.com/ethers-io/ethers.js/commit/7b299dd9c97571b12916e3ae529540f3f2e5a367))
- Fixed decimal strings as value-type properties for JsonRpcSigner. ([#2948](https://github.com/ethers-io/ethers.js/issues/2948); [9bf17fa](https://github.com/ethers-io/ethers.js/commit/9bf17fa07c6149a02ef217f2b89f1bfd990b1a6c))
ethers/v5.6.4 (2022-04-13 16:56)
--------------------------------
- Support new OpenEthereum NONCE_EXPIRED string. ([#2845](https://github.com/ethers-io/ethers.js/issues/2845), [#2846](https://github.com/ethers-io/ethers.js/issues/2846); [0855d6e](https://github.com/ethers-io/ethers.js/commit/0855d6e9f593515b639c10a3f65bad712c68221c))
ethers/v5.6.3 (2022-04-13 00:23)
--------------------------------
- Mimic Hardhard error strings in CALL_EXCEPTION for popular matchers. ([#2849](https://github.com/ethers-io/ethers.js/issues/2849), [#2862](https://github.com/ethers-io/ethers.js/issues/2862); [dab6ede](https://github.com/ethers-io/ethers.js/commit/dab6ede226e572706655e2865d4c953e37741a5c))
- Fix pocket API key not being passed in for default provider. ([#2890](https://github.com/ethers-io/ethers.js/issues/2890); [056d7c8](https://github.com/ethers-io/ethers.js/commit/056d7c8bfc5896759c383d7cfae8ed0ec5c5eefb))
ethers/v5.6.2 (2022-03-25 17:56)
--------------------------------
@@ -83,7 +131,7 @@ ethers/v5.5.0 (2021-10-19 00:01)
- Adding customData support to transactions to assist L2 chains. ([#1761](https://github.com/ethers-io/ethers.js/issues/1761); [68095a4](https://github.com/ethers-io/ethers.js/commit/68095a48ae19ed06cbcf2f415f1fcbda90d4b2ae))
- Added some explicit null results to previously implicit null results for ENS. ([#1850](https://github.com/ethers-io/ethers.js/issues/1850); [0e5419e](https://github.com/ethers-io/ethers.js/commit/0e5419ec79cb18d82bab8c47bfa3ab4a21cfd293))
- Added BigNumber _difficulty to Block results. ([#2001](https://github.com/ethers-io/ethers.js/issues/2001), [#2036](https://github.com/ethers-io/ethers.js/issues/2036); [a48552a](https://github.com/ethers-io/ethers.js/commit/a48552a4fb85a08178d07437a3934db98b7d0736))
- Removed redundant call to normalizing blockTag (1838). ([d5b41ce](https://github.com/ethers-io/ethers.js/commit/d5b41ce210c0f22dd795749810f6ce798f71a00f))
- Removed redundant call to normalizing blockTag (#1838). ([d5b41ce](https://github.com/ethers-io/ethers.js/commit/d5b41ce210c0f22dd795749810f6ce798f71a00f))
- Fixed isBytes check for invalid length or elements. ([#1964](https://github.com/ethers-io/ethers.js/issues/1964); [7a404fb](https://github.com/ethers-io/ethers.js/commit/7a404fb8ed95a99baab8f3b384f438b697fa5d76))
- Fixed randomBytes not rejecting NaN as a length. ([#1977](https://github.com/ethers-io/ethers.js/issues/1977); [f8adf82](https://github.com/ethers-io/ethers.js/commit/f8adf82e16aaad1a7c1750e7f2e3a9f8073b73e1))
- Allow any Networkish for getDefaultProvider. ([#2031](https://github.com/ethers-io/ethers.js/issues/2031); [cc250b2](https://github.com/ethers-io/ethers.js/commit/cc250b2060451e0ee6b1cf3edb6b005f9eee9c61))

321
CONTRIBUTORS.md Normal file
View File

@@ -0,0 +1,321 @@
Contributors
============
A huge thanks to everyone who helps out, to keep ethers swimming and make it awesome! You rock! `:)`
Community
---------
These people have opened issues, pull requests or discussions which were tagged in a commit, which likely represents a bug report, bug fix or feature request.
The value of community feedback and support is crucial to the success of any open source project, and you have all been wonderful! `<3`
- [00iCon](https://github.com/00iCon) (issues: [#1594](https://github.com/ethers-io/ethers.js/issues/1594))
- [0xASK](https://github.com/0xASK) (issues: [#1423](https://github.com/ethers-io/ethers.js/issues/1423))
- [0xGabi](https://github.com/0xGabi) (issues: [#959](https://github.com/ethers-io/ethers.js/issues/959))
- [0xWarren](https://github.com/0xWarren) (issues: [#2981](https://github.com/ethers-io/ethers.js/issues/2981))
- [0xmikko](https://github.com/0xmikko) (issues: [#1234](https://github.com/ethers-io/ethers.js/issues/1234))
- [282931](https://github.com/282931) (issues: [#944](https://github.com/ethers-io/ethers.js/issues/944), [#993](https://github.com/ethers-io/ethers.js/issues/993))
- [3sGgpQ8H](https://github.com/3sGgpQ8H) (issues: [#708](https://github.com/ethers-io/ethers.js/issues/708))
- [ASmallPotato](https://github.com/ASmallPotato) (issues: [#2224](https://github.com/ethers-io/ethers.js/issues/2224), [#2257](https://github.com/ethers-io/ethers.js/issues/2257))
- [Amxx](https://github.com/Amxx) (issues: [#893](https://github.com/ethers-io/ethers.js/issues/893), [#933](https://github.com/ethers-io/ethers.js/issues/933))
- [Arul-](https://github.com/Arul-) (issues: [#182](https://github.com/ethers-io/ethers.js/issues/182))
- [BigMurry](https://github.com/BigMurry) (issues: [#489](https://github.com/ethers-io/ethers.js/issues/489))
- [Brbb](https://github.com/Brbb) (issues: [#146](https://github.com/ethers-io/ethers.js/issues/146))
- [ChALkeR](https://github.com/ChALkeR) (issues: [#553](https://github.com/ethers-io/ethers.js/issues/553), [#935](https://github.com/ethers-io/ethers.js/issues/935), [#944](https://github.com/ethers-io/ethers.js/issues/944), [#951](https://github.com/ethers-io/ethers.js/issues/951), [#993](https://github.com/ethers-io/ethers.js/issues/993), [#1432](https://github.com/ethers-io/ethers.js/issues/1432), [#1964](https://github.com/ethers-io/ethers.js/issues/1964), [#1975](https://github.com/ethers-io/ethers.js/issues/1975), [#1976](https://github.com/ethers-io/ethers.js/issues/1976), [#1977](https://github.com/ethers-io/ethers.js/issues/1977), [#2016](https://github.com/ethers-io/ethers.js/issues/2016), [#2054](https://github.com/ethers-io/ethers.js/issues/2054), [#2083](https://github.com/ethers-io/ethers.js/issues/2083), [#2084](https://github.com/ethers-io/ethers.js/issues/2084), [#2120](https://github.com/ethers-io/ethers.js/issues/2120))
- [Coda-Coda](https://github.com/Coda-Coda) (issues: [#885](https://github.com/ethers-io/ethers.js/issues/885))
- [Code0x2](https://github.com/Code0x2) (issues: [#1857](https://github.com/ethers-io/ethers.js/issues/1857))
- [Dan-Nolan](https://github.com/Dan-Nolan) (issues: [#1334](https://github.com/ethers-io/ethers.js/issues/1334))
- [DefiCake](https://github.com/DefiCake) (issues: [#911](https://github.com/ethers-io/ethers.js/issues/911))
- [DeltaBalances](https://github.com/DeltaBalances) (issues: [#1093](https://github.com/ethers-io/ethers.js/issues/1093))
- [Destiner](https://github.com/Destiner) (issues: [#305](https://github.com/ethers-io/ethers.js/issues/305))
- [Divide-By-0](https://github.com/Divide-By-0) (issues: [#1807](https://github.com/ethers-io/ethers.js/issues/1807))
- [Dvisacker](https://github.com/Dvisacker) (issues: [#346](https://github.com/ethers-io/ethers.js/issues/346))
- [Elinia](https://github.com/Elinia) (issues: [#2405](https://github.com/ethers-io/ethers.js/issues/2405))
- [EvilJordan](https://github.com/EvilJordan) (issues: [#898](https://github.com/ethers-io/ethers.js/issues/898), [#1084](https://github.com/ethers-io/ethers.js/issues/1084), [#1208](https://github.com/ethers-io/ethers.js/issues/1208), [#1221](https://github.com/ethers-io/ethers.js/issues/1221), [#1235](https://github.com/ethers-io/ethers.js/issues/1235))
- [FSM1](https://github.com/FSM1) (issues: [#622](https://github.com/ethers-io/ethers.js/issues/622))
- [FrederikBolding](https://github.com/FrederikBolding) (issues: [#952](https://github.com/ethers-io/ethers.js/issues/952), [#1251](https://github.com/ethers-io/ethers.js/issues/1251), [#1371](https://github.com/ethers-io/ethers.js/issues/1371), [#1628](https://github.com/ethers-io/ethers.js/issues/1628))
- [GFJHogue](https://github.com/GFJHogue) (issues: [#51](https://github.com/ethers-io/ethers.js/issues/51))
- [Gabriel1590](https://github.com/Gabriel1590) (issues: [#776](https://github.com/ethers-io/ethers.js/issues/776))
- [GavinPacini](https://github.com/GavinPacini) (issues: [#2311](https://github.com/ethers-io/ethers.js/issues/2311))
- [GiraeffleAeffle](https://github.com/GiraeffleAeffle) (issues: [#1777](https://github.com/ethers-io/ethers.js/issues/1777))
- [GriffGreen](https://github.com/GriffGreen) (issues: [#891](https://github.com/ethers-io/ethers.js/issues/891), [#992](https://github.com/ethers-io/ethers.js/issues/992))
- [HenryNguyen5](https://github.com/HenryNguyen5) (issues: [#698](https://github.com/ethers-io/ethers.js/issues/698))
- [JL2718](https://github.com/JL2718) (issues: [#1799](https://github.com/ethers-io/ethers.js/issues/1799))
- [Jannis](https://github.com/Jannis) (issues: [#1084](https://github.com/ethers-io/ethers.js/issues/1084), [#1208](https://github.com/ethers-io/ethers.js/issues/1208), [#1221](https://github.com/ethers-io/ethers.js/issues/1221), [#1235](https://github.com/ethers-io/ethers.js/issues/1235))
- [JohnnySheffield](https://github.com/JohnnySheffield) (issues: [#272](https://github.com/ethers-io/ethers.js/issues/272))
- [Jonas121](https://github.com/Jonas121) (issues: [#1084](https://github.com/ethers-io/ethers.js/issues/1084), [#1208](https://github.com/ethers-io/ethers.js/issues/1208), [#1221](https://github.com/ethers-io/ethers.js/issues/1221), [#1235](https://github.com/ethers-io/ethers.js/issues/1235))
- [JoviDeCroock](https://github.com/JoviDeCroock) (issues: [#1624](https://github.com/ethers-io/ethers.js/issues/1624), [#1626](https://github.com/ethers-io/ethers.js/issues/1626))
- [KillariDev](https://github.com/KillariDev) (issues: [#1010](https://github.com/ethers-io/ethers.js/issues/1010), [#1281](https://github.com/ethers-io/ethers.js/issues/1281))
- [LogvinovLeon](https://github.com/LogvinovLeon) (issues: [#357](https://github.com/ethers-io/ethers.js/issues/357))
- [MicahZoltu](https://github.com/MicahZoltu) (issues: [#219](https://github.com/ethers-io/ethers.js/issues/219), [#220](https://github.com/ethers-io/ethers.js/issues/220), [#224](https://github.com/ethers-io/ethers.js/issues/224), [#257](https://github.com/ethers-io/ethers.js/issues/257), [#261](https://github.com/ethers-io/ethers.js/issues/261), [#280](https://github.com/ethers-io/ethers.js/issues/280), [#299](https://github.com/ethers-io/ethers.js/issues/299), [#401](https://github.com/ethers-io/ethers.js/issues/401))
- [Mrtenz](https://github.com/Mrtenz) (issues: [#530](https://github.com/ethers-io/ethers.js/issues/530), [#534](https://github.com/ethers-io/ethers.js/issues/534), [#874](https://github.com/ethers-io/ethers.js/issues/874))
- [NiftyAndy](https://github.com/NiftyAndy) (issues: [#2031](https://github.com/ethers-io/ethers.js/issues/2031))
- [NoahMarconi](https://github.com/NoahMarconi) (issues: [#223](https://github.com/ethers-io/ethers.js/issues/223))
- [NoahZinsmeister](https://github.com/NoahZinsmeister) (issues: [#587](https://github.com/ethers-io/ethers.js/issues/587), [#588](https://github.com/ethers-io/ethers.js/issues/588), [#635](https://github.com/ethers-io/ethers.js/issues/635), [#1894](https://github.com/ethers-io/ethers.js/issues/1894))
- [OliverNChalk](https://github.com/OliverNChalk) (issues: [#1706](https://github.com/ethers-io/ethers.js/issues/1706))
- [Perseverance](https://github.com/Perseverance) (issues: [#177](https://github.com/ethers-io/ethers.js/issues/177))
- [PhoeniXAbhisheK](https://github.com/PhoeniXAbhisheK) (issues: [#2522](https://github.com/ethers-io/ethers.js/issues/2522))
- [PierreJeanjacquot](https://github.com/PierreJeanjacquot) (issues: [#1193](https://github.com/ethers-io/ethers.js/issues/1193), [#1729](https://github.com/ethers-io/ethers.js/issues/1729), [#2125](https://github.com/ethers-io/ethers.js/issues/2125), [#2387](https://github.com/ethers-io/ethers.js/issues/2387))
- [Remscar](https://github.com/Remscar) (issues: [#1199](https://github.com/ethers-io/ethers.js/issues/1199))
- [Rishabhraghwendra18](https://github.com/Rishabhraghwendra18) (issues: [#2535](https://github.com/ethers-io/ethers.js/issues/2535))
- [RobbingBlocks](https://github.com/RobbingBlocks) (issues: [#2562](https://github.com/ethers-io/ethers.js/issues/2562), [#2644](https://github.com/ethers-io/ethers.js/issues/2644))
- [RyanRHall](https://github.com/RyanRHall) (issues: [#1432](https://github.com/ethers-io/ethers.js/issues/1432), [#2054](https://github.com/ethers-io/ethers.js/issues/2054), [#2120](https://github.com/ethers-io/ethers.js/issues/2120))
- [SilentCicero](https://github.com/SilentCicero) (issues: [#196](https://github.com/ethers-io/ethers.js/issues/196), [#781](https://github.com/ethers-io/ethers.js/issues/781))
- [Swader](https://github.com/Swader) (issues: [#574](https://github.com/ethers-io/ethers.js/issues/574))
- [TamirTian](https://github.com/TamirTian) (issues: [#768](https://github.com/ethers-io/ethers.js/issues/768))
- [TheGreatHB](https://github.com/TheGreatHB) (issues: [#1432](https://github.com/ethers-io/ethers.js/issues/1432), [#2054](https://github.com/ethers-io/ethers.js/issues/2054), [#2120](https://github.com/ethers-io/ethers.js/issues/2120))
- [Thenerdstation](https://github.com/Thenerdstation) (issues: [#2531](https://github.com/ethers-io/ethers.js/issues/2531))
- [TomAFrench](https://github.com/TomAFrench) (issues: [#895](https://github.com/ethers-io/ethers.js/issues/895), [#917](https://github.com/ethers-io/ethers.js/issues/917), [#924](https://github.com/ethers-io/ethers.js/issues/924), [#2477](https://github.com/ethers-io/ethers.js/issues/2477), [#2582](https://github.com/ethers-io/ethers.js/issues/2582), [#2583](https://github.com/ethers-io/ethers.js/issues/2583))
- [Velenir](https://github.com/Velenir) (issues: [#641](https://github.com/ethers-io/ethers.js/issues/641))
- [ZitRos](https://github.com/ZitRos) (issues: [#282](https://github.com/ethers-io/ethers.js/issues/282), [#495](https://github.com/ethers-io/ethers.js/issues/495), [#861](https://github.com/ethers-io/ethers.js/issues/861))
- [a2468834](https://github.com/a2468834) (issues: [#2821](https://github.com/ethers-io/ethers.js/issues/2821))
- [aakilfernandes](https://github.com/aakilfernandes) (issues: [#728](https://github.com/ethers-io/ethers.js/issues/728))
- [aaronbarnardsound](https://github.com/aaronbarnardsound) (issues: [#532](https://github.com/ethers-io/ethers.js/issues/532))
- [adamdossa](https://github.com/adamdossa) (issues: [#113](https://github.com/ethers-io/ethers.js/issues/113))
- [adassoul](https://github.com/adassoul) (issues: [#2989](https://github.com/ethers-io/ethers.js/issues/2989))
- [adriandelgg](https://github.com/adriandelgg) (issues: [#3013](https://github.com/ethers-io/ethers.js/issues/3013))
- [aksdevac](https://github.com/aksdevac) (issues: [#2058](https://github.com/ethers-io/ethers.js/issues/2058), [#2077](https://github.com/ethers-io/ethers.js/issues/2077))
- [alazarevski](https://github.com/alazarevski) (issues: [#139](https://github.com/ethers-io/ethers.js/issues/139), [#904](https://github.com/ethers-io/ethers.js/issues/904), [#926](https://github.com/ethers-io/ethers.js/issues/926))
- [albrow](https://github.com/albrow) (issues: [#188](https://github.com/ethers-io/ethers.js/issues/188), [#237](https://github.com/ethers-io/ethers.js/issues/237))
- [alcuadrado](https://github.com/alcuadrado) (issues: [#189](https://github.com/ethers-io/ethers.js/issues/189), [#263](https://github.com/ethers-io/ethers.js/issues/263), [#1051](https://github.com/ethers-io/ethers.js/issues/1051))
- [alexanderwende](https://github.com/alexanderwende) (issues: [#1749](https://github.com/ethers-io/ethers.js/issues/1749))
- [alexisgauba](https://github.com/alexisgauba) (issues: [#1147](https://github.com/ethers-io/ethers.js/issues/1147), [#1301](https://github.com/ethers-io/ethers.js/issues/1301), [#1302](https://github.com/ethers-io/ethers.js/issues/1302))
- [alfetopito](https://github.com/alfetopito) (issues: [#1542](https://github.com/ethers-io/ethers.js/issues/1542), [#1840](https://github.com/ethers-io/ethers.js/issues/1840))
- [andrevmatos](https://github.com/andrevmatos) (issues: [#602](https://github.com/ethers-io/ethers.js/issues/602), [#1084](https://github.com/ethers-io/ethers.js/issues/1084), [#1208](https://github.com/ethers-io/ethers.js/issues/1208), [#1221](https://github.com/ethers-io/ethers.js/issues/1221), [#1235](https://github.com/ethers-io/ethers.js/issues/1235))
- [andrewgordstewart](https://github.com/andrewgordstewart) (issues: [#613](https://github.com/ethers-io/ethers.js/issues/613))
- [andrewpaulicek](https://github.com/andrewpaulicek) (issues: [#936](https://github.com/ethers-io/ethers.js/issues/936))
- [area](https://github.com/area) (issues: [#411](https://github.com/ethers-io/ethers.js/issues/411))
- [arkantos1482](https://github.com/arkantos1482) (issues: [#1975](https://github.com/ethers-io/ethers.js/issues/1975), [#1976](https://github.com/ethers-io/ethers.js/issues/1976), [#2016](https://github.com/ethers-io/ethers.js/issues/2016))
- [arvola](https://github.com/arvola) (issues: [#1486](https://github.com/ethers-io/ethers.js/issues/1486))
- [aspiers](https://github.com/aspiers) (issues: [#2611](https://github.com/ethers-io/ethers.js/issues/2611))
- [asselstine](https://github.com/asselstine) (issues: [#404](https://github.com/ethers-io/ethers.js/issues/404))
- [atropos0902](https://github.com/atropos0902) (issues: [#1798](https://github.com/ethers-io/ethers.js/issues/1798), [#1814](https://github.com/ethers-io/ethers.js/issues/1814), [#1830](https://github.com/ethers-io/ethers.js/issues/1830), [#2274](https://github.com/ethers-io/ethers.js/issues/2274), [#2652](https://github.com/ethers-io/ethers.js/issues/2652))
- [attente](https://github.com/attente) (issues: [#293](https://github.com/ethers-io/ethers.js/issues/293))
- [aux0x](https://github.com/aux0x) (issues: [#2680](https://github.com/ethers-io/ethers.js/issues/2680))
- [aya-eiya](https://github.com/aya-eiya) (issues: [#1019](https://github.com/ethers-io/ethers.js/issues/1019), [#1291](https://github.com/ethers-io/ethers.js/issues/1291), [#1463](https://github.com/ethers-io/ethers.js/issues/1463))
- [bbarton](https://github.com/bbarton) (issues: [#784](https://github.com/ethers-io/ethers.js/issues/784), [#785](https://github.com/ethers-io/ethers.js/issues/785), [#795](https://github.com/ethers-io/ethers.js/issues/795), [#856](https://github.com/ethers-io/ethers.js/issues/856))
- [bguiz](https://github.com/bguiz) (issues: [#952](https://github.com/ethers-io/ethers.js/issues/952), [#1251](https://github.com/ethers-io/ethers.js/issues/1251))
- [blakewest](https://github.com/blakewest) (issues: [#1172](https://github.com/ethers-io/ethers.js/issues/1172))
- [bogdan](https://github.com/bogdan) (issues: [#663](https://github.com/ethers-io/ethers.js/issues/663), [#949](https://github.com/ethers-io/ethers.js/issues/949))
- [bojan96](https://github.com/bojan96) (issues: [#367](https://github.com/ethers-io/ethers.js/issues/367))
- [bpierre](https://github.com/bpierre) (issues: [#1009](https://github.com/ethers-io/ethers.js/issues/1009))
- [breakabort](https://github.com/breakabort) (issues: [#1284](https://github.com/ethers-io/ethers.js/issues/1284))
- [brianmcmichael](https://github.com/brianmcmichael) (issues: [#778](https://github.com/ethers-io/ethers.js/issues/778))
- [briarsweetbriar](https://github.com/briarsweetbriar) (issues: [#288](https://github.com/ethers-io/ethers.js/issues/288))
- [c0mm0n](https://github.com/c0mm0n) (issues: [#958](https://github.com/ethers-io/ethers.js/issues/958))
- [cag](https://github.com/cag) (issues: [#819](https://github.com/ethers-io/ethers.js/issues/819), [#845](https://github.com/ethers-io/ethers.js/issues/845), [#847](https://github.com/ethers-io/ethers.js/issues/847), [#860](https://github.com/ethers-io/ethers.js/issues/860))
- [calldata](https://github.com/calldata) (issues: [#1727](https://github.com/ethers-io/ethers.js/issues/1727))
- [cameel](https://github.com/cameel) (issues: [#2849](https://github.com/ethers-io/ethers.js/issues/2849), [#2862](https://github.com/ethers-io/ethers.js/issues/2862))
- [cdor1](https://github.com/cdor1) (issues: [#1906](https://github.com/ethers-io/ethers.js/issues/1906))
- [cellog](https://github.com/cellog) (issues: [#376](https://github.com/ethers-io/ethers.js/issues/376), [#499](https://github.com/ethers-io/ethers.js/issues/499), [#506](https://github.com/ethers-io/ethers.js/issues/506), [#512](https://github.com/ethers-io/ethers.js/issues/512), [#561](https://github.com/ethers-io/ethers.js/issues/561), [#789](https://github.com/ethers-io/ethers.js/issues/789))
- [ceo-domido](https://github.com/ceo-domido) (issues: [#2833](https://github.com/ethers-io/ethers.js/issues/2833))
- [cf19drofxots](https://github.com/cf19drofxots) (issues: [#233](https://github.com/ethers-io/ethers.js/issues/233), [#271](https://github.com/ethers-io/ethers.js/issues/271))
- [cgewecke](https://github.com/cgewecke) (issues: [#891](https://github.com/ethers-io/ethers.js/issues/891), [#992](https://github.com/ethers-io/ethers.js/issues/992))
- [chaitanya5](https://github.com/chaitanya5) (issues: [#1766](https://github.com/ethers-io/ethers.js/issues/1766))
- [chebykin](https://github.com/chebykin) (issues: [#1624](https://github.com/ethers-io/ethers.js/issues/1624), [#1626](https://github.com/ethers-io/ethers.js/issues/1626))
- [chris56974](https://github.com/chris56974) (issues: [#2614](https://github.com/ethers-io/ethers.js/issues/2614))
- [christoph2806](https://github.com/christoph2806) (issues: [#259](https://github.com/ethers-io/ethers.js/issues/259))
- [christopherdro](https://github.com/christopherdro) (issues: [#2271](https://github.com/ethers-io/ethers.js/issues/2271), [#2527](https://github.com/ethers-io/ethers.js/issues/2527), [#2590](https://github.com/ethers-io/ethers.js/issues/2590))
- [chrsengel](https://github.com/chrsengel) (issues: [#700](https://github.com/ethers-io/ethers.js/issues/700))
- [claasahl](https://github.com/claasahl) (issues: [#1798](https://github.com/ethers-io/ethers.js/issues/1798), [#1814](https://github.com/ethers-io/ethers.js/issues/1814), [#1830](https://github.com/ethers-io/ethers.js/issues/1830), [#2274](https://github.com/ethers-io/ethers.js/issues/2274), [#2652](https://github.com/ethers-io/ethers.js/issues/2652))
- [codingwithmanny](https://github.com/codingwithmanny) (issues: [#2949](https://github.com/ethers-io/ethers.js/issues/2949), [#2950](https://github.com/ethers-io/ethers.js/issues/2950))
- [coinwalletdev](https://github.com/coinwalletdev) (issues: [#1019](https://github.com/ethers-io/ethers.js/issues/1019), [#1291](https://github.com/ethers-io/ethers.js/issues/1291), [#1463](https://github.com/ethers-io/ethers.js/issues/1463), [#1858](https://github.com/ethers-io/ethers.js/issues/1858))
- [cpixy3810](https://github.com/cpixy3810) (issues: [#2271](https://github.com/ethers-io/ethers.js/issues/2271), [#2527](https://github.com/ethers-io/ethers.js/issues/2527), [#2590](https://github.com/ethers-io/ethers.js/issues/2590), [#2591](https://github.com/ethers-io/ethers.js/issues/2591))
- [crazyrabbitLTC](https://github.com/crazyrabbitLTC) (issues: [#819](https://github.com/ethers-io/ethers.js/issues/819), [#845](https://github.com/ethers-io/ethers.js/issues/845), [#847](https://github.com/ethers-io/ethers.js/issues/847), [#860](https://github.com/ethers-io/ethers.js/issues/860))
- [cruzdanilo](https://github.com/cruzdanilo) (issues: [#1058](https://github.com/ethers-io/ethers.js/issues/1058))
- [cryppadotta](https://github.com/cryppadotta) (issues: [#1275](https://github.com/ethers-io/ethers.js/issues/1275))
- [cte](https://github.com/cte) (issues: [#2714](https://github.com/ethers-io/ethers.js/issues/2714))
- [danielattilasimon](https://github.com/danielattilasimon) (issues: [#805](https://github.com/ethers-io/ethers.js/issues/805), [#813](https://github.com/ethers-io/ethers.js/issues/813), [#819](https://github.com/ethers-io/ethers.js/issues/819), [#845](https://github.com/ethers-io/ethers.js/issues/845), [#847](https://github.com/ethers-io/ethers.js/issues/847), [#860](https://github.com/ethers-io/ethers.js/issues/860))
- [davidp94](https://github.com/davidp94) (issues: [#1204](https://github.com/ethers-io/ethers.js/issues/1204), [#1473](https://github.com/ethers-io/ethers.js/issues/1473))
- [ddaws](https://github.com/ddaws) (issues: [#762](https://github.com/ethers-io/ethers.js/issues/762))
- [deanshelton913](https://github.com/deanshelton913) (issues: [#1499](https://github.com/ethers-io/ethers.js/issues/1499))
- [dependabot[bot]](https://github.com/apps/dependabot) (issues: [#1633](https://github.com/ethers-io/ethers.js/issues/1633), [#1634](https://github.com/ethers-io/ethers.js/issues/1634))
- [desfero](https://github.com/desfero) (issues: [#1133](https://github.com/ethers-io/ethers.js/issues/1133))
- [dev1644](https://github.com/dev1644) (issues: [#1021](https://github.com/ethers-io/ethers.js/issues/1021))
- [dghelm](https://github.com/dghelm) (issues: [#2853](https://github.com/ethers-io/ethers.js/issues/2853), [#2866](https://github.com/ethers-io/ethers.js/issues/2866))
- [dievardump](https://github.com/dievardump) (issues: [#1189](https://github.com/ethers-io/ethers.js/issues/1189), [#1261](https://github.com/ethers-io/ethers.js/issues/1261))
- [dmihal](https://github.com/dmihal) (issues: [#1484](https://github.com/ethers-io/ethers.js/issues/1484))
- [doraemondrian](https://github.com/doraemondrian) (issues: [#62](https://github.com/ethers-io/ethers.js/issues/62), [#656](https://github.com/ethers-io/ethers.js/issues/656), [#892](https://github.com/ethers-io/ethers.js/issues/892))
- [dsk7](https://github.com/dsk7) (issues: [#2011](https://github.com/ethers-io/ethers.js/issues/2011))
- [dwalintukan](https://github.com/dwalintukan) (issues: [#539](https://github.com/ethers-io/ethers.js/issues/539))
- [easrng](https://github.com/easrng) (issues: [#1387](https://github.com/ethers-io/ethers.js/issues/1387))
- [elenadimitrova](https://github.com/elenadimitrova) (issues: [#329](https://github.com/ethers-io/ethers.js/issues/329))
- [eliotstock](https://github.com/eliotstock) (issues: [#2968](https://github.com/ethers-io/ethers.js/issues/2968))
- [ellis2323](https://github.com/ellis2323) (issues: [#581](https://github.com/ethers-io/ethers.js/issues/581))
- [elranu](https://github.com/elranu) (issues: [#685](https://github.com/ethers-io/ethers.js/issues/685))
- [elv-kevin](https://github.com/elv-kevin) (issues: [#398](https://github.com/ethers-io/ethers.js/issues/398))
- [emanuel-sol](https://github.com/emanuel-sol) (issues: [#2242](https://github.com/ethers-io/ethers.js/issues/2242))
- [epheph](https://github.com/epheph) (issues: [#412](https://github.com/ethers-io/ethers.js/issues/412), [#415](https://github.com/ethers-io/ethers.js/issues/415))
- [felipecsl](https://github.com/felipecsl) (issues: [#1450](https://github.com/ethers-io/ethers.js/issues/1450))
- [flexsurfer](https://github.com/flexsurfer) (issues: [#1285](https://github.com/ethers-io/ethers.js/issues/1285))
- [florianlenz](https://github.com/florianlenz) (issues: [#202](https://github.com/ethers-io/ethers.js/issues/202), [#228](https://github.com/ethers-io/ethers.js/issues/228))
- [frangio](https://github.com/frangio) (issues: [#1493](https://github.com/ethers-io/ethers.js/issues/1493), [#1497](https://github.com/ethers-io/ethers.js/issues/1497), [#1657](https://github.com/ethers-io/ethers.js/issues/1657), [#2776](https://github.com/ethers-io/ethers.js/issues/2776))
- [fredriksvantes](https://github.com/fredriksvantes) (issues: [#1633](https://github.com/ethers-io/ethers.js/issues/1633), [#1634](https://github.com/ethers-io/ethers.js/issues/1634))
- [fritzschoff](https://github.com/fritzschoff) (issues: [#890](https://github.com/ethers-io/ethers.js/issues/890), [#2335](https://github.com/ethers-io/ethers.js/issues/2335))
- [fulldecent](https://github.com/fulldecent) (issues: [#2033](https://github.com/ethers-io/ethers.js/issues/2033), [#2115](https://github.com/ethers-io/ethers.js/issues/2115), [#2400](https://github.com/ethers-io/ethers.js/issues/2400))
- [fvictorio](https://github.com/fvictorio) (issues: [#1153](https://github.com/ethers-io/ethers.js/issues/1153), [#1252](https://github.com/ethers-io/ethers.js/issues/1252), [#1255](https://github.com/ethers-io/ethers.js/issues/1255), [#2954](https://github.com/ethers-io/ethers.js/issues/2954))
- [gabrielschulhof](https://github.com/gabrielschulhof) (issues: [#265](https://github.com/ethers-io/ethers.js/issues/265))
- [gabrocheleau](https://github.com/gabrocheleau) (issues: [#1127](https://github.com/ethers-io/ethers.js/issues/1127))
- [geigerzaehler](https://github.com/geigerzaehler) (issues: [#1850](https://github.com/ethers-io/ethers.js/issues/1850))
- [ghost](https://github.com/ghost) (issues: [#1542](https://github.com/ethers-io/ethers.js/issues/1542), [#1840](https://github.com/ethers-io/ethers.js/issues/1840))
- [githubdoramon](https://github.com/githubdoramon) (issues: [#2426](https://github.com/ethers-io/ethers.js/issues/2426))
- [gitpusha](https://github.com/gitpusha) (issues: [#684](https://github.com/ethers-io/ethers.js/issues/684), [#1546](https://github.com/ethers-io/ethers.js/issues/1546))
- [glomotion](https://github.com/glomotion) (issues: [#1288](https://github.com/ethers-io/ethers.js/issues/1288))
- [greg-flexidao](https://github.com/greg-flexidao) (issues: [#514](https://github.com/ethers-io/ethers.js/issues/514))
- [gruming](https://github.com/gruming) (issues: [#1298](https://github.com/ethers-io/ethers.js/issues/1298))
- [hogan0520](https://github.com/hogan0520) (issues: [#2190](https://github.com/ethers-io/ethers.js/issues/2190))
- [holic](https://github.com/holic) (issues: [#2500](https://github.com/ethers-io/ethers.js/issues/2500))
- [hoytech](https://github.com/hoytech) (issues: [#375](https://github.com/ethers-io/ethers.js/issues/375))
- [itsyogesh](https://github.com/itsyogesh) (issues: [#174](https://github.com/ethers-io/ethers.js/issues/174))
- [j1mmie](https://github.com/j1mmie) (issues: [#1494](https://github.com/ethers-io/ethers.js/issues/1494))
- [jamesmorgan](https://github.com/jamesmorgan) (issues: [#62](https://github.com/ethers-io/ethers.js/issues/62), [#656](https://github.com/ethers-io/ethers.js/issues/656), [#892](https://github.com/ethers-io/ethers.js/issues/892))
- [jarindr](https://github.com/jarindr) (issues: [#814](https://github.com/ethers-io/ethers.js/issues/814))
- [jasonbukowski](https://github.com/jasonbukowski) (issues: [#286](https://github.com/ethers-io/ethers.js/issues/286))
- [jasonzhouu](https://github.com/jasonzhouu) (issues: [#2903](https://github.com/ethers-io/ethers.js/issues/2903))
- [jataro](https://github.com/jataro) (issues: [#2032](https://github.com/ethers-io/ethers.js/issues/2032))
- [jcbdev](https://github.com/jcbdev) (issues: [#1519](https://github.com/ethers-io/ethers.js/issues/1519))
- [jcstein](https://github.com/jcstein) (issues: [#2779](https://github.com/ethers-io/ethers.js/issues/2779))
- [jeansoonsik](https://github.com/jeansoonsik) (issues: [#379](https://github.com/ethers-io/ethers.js/issues/379))
- [jeapostrophe](https://github.com/jeapostrophe) (issues: [#1130](https://github.com/ethers-io/ethers.js/issues/1130))
- [jeffprestes](https://github.com/jeffprestes) (issues: [#981](https://github.com/ethers-io/ethers.js/issues/981), [#982](https://github.com/ethers-io/ethers.js/issues/982))
- [jennazenk](https://github.com/jennazenk) (issues: [#69](https://github.com/ethers-io/ethers.js/issues/69), [#80](https://github.com/ethers-io/ethers.js/issues/80))
- [jettblu](https://github.com/jettblu) (issues: [#2860](https://github.com/ethers-io/ethers.js/issues/2860), [#2861](https://github.com/ethers-io/ethers.js/issues/2861))
- [jgresham](https://github.com/jgresham) (issues: [#2434](https://github.com/ethers-io/ethers.js/issues/2434))
- [jlindberg-oss](https://github.com/jlindberg-oss) (issues: [#156](https://github.com/ethers-io/ethers.js/issues/156), [#238](https://github.com/ethers-io/ethers.js/issues/238))
- [jmcph4](https://github.com/jmcph4) (issues: [#1576](https://github.com/ethers-io/ethers.js/issues/1576))
- [jochenonline](https://github.com/jochenonline) (issues: [#437](https://github.com/ethers-io/ethers.js/issues/437))
- [johngrantuk](https://github.com/johngrantuk) (issues: [#1012](https://github.com/ethers-io/ethers.js/issues/1012))
- [josh-richardson](https://github.com/josh-richardson) (issues: [#1538](https://github.com/ethers-io/ethers.js/issues/1538))
- [jrfrantz](https://github.com/jrfrantz) (issues: [#1851](https://github.com/ethers-io/ethers.js/issues/1851))
- [jtakalai](https://github.com/jtakalai) (issues: [#1100](https://github.com/ethers-io/ethers.js/issues/1100))
- [julien51](https://github.com/julien51) (issues: [#697](https://github.com/ethers-io/ethers.js/issues/697))
- [jurosh](https://github.com/jurosh) (issues: [#798](https://github.com/ethers-io/ethers.js/issues/798))
- [justinjmoses](https://github.com/justinjmoses) (issues: [#729](https://github.com/ethers-io/ethers.js/issues/729))
- [kabriel](https://github.com/kabriel) (issues: [#36](https://github.com/ethers-io/ethers.js/issues/36))
- [kaiansaari](https://github.com/kaiansaari) (issues: [#1104](https://github.com/ethers-io/ethers.js/issues/1104))
- [kamescg](https://github.com/kamescg) (issues: [#816](https://github.com/ethers-io/ethers.js/issues/816))
- [kerzhner](https://github.com/kerzhner) (issues: [#495](https://github.com/ethers-io/ethers.js/issues/495), [#861](https://github.com/ethers-io/ethers.js/issues/861))
- [kf106](https://github.com/kf106) (issues: [#2321](https://github.com/ethers-io/ethers.js/issues/2321))
- [kimpers](https://github.com/kimpers) (issues: [#2696](https://github.com/ethers-io/ethers.js/issues/2696))
- [kliu128](https://github.com/kliu128) (issues: [#343](https://github.com/ethers-io/ethers.js/issues/343), [#580](https://github.com/ethers-io/ethers.js/issues/580))
- [krasi-georgiev](https://github.com/krasi-georgiev) (issues: [#1266](https://github.com/ethers-io/ethers.js/issues/1266))
- [krunkosaurus](https://github.com/krunkosaurus) (issues: [#2625](https://github.com/ethers-io/ethers.js/issues/2625))
- [krzkaczor](https://github.com/krzkaczor) (issues: [#1384](https://github.com/ethers-io/ethers.js/issues/1384))
- [kshinn](https://github.com/kshinn) (issues: [#462](https://github.com/ethers-io/ethers.js/issues/462), [#464](https://github.com/ethers-io/ethers.js/issues/464), [#651](https://github.com/ethers-io/ethers.js/issues/651), [#652](https://github.com/ethers-io/ethers.js/issues/652), [#1798](https://github.com/ethers-io/ethers.js/issues/1798), [#1814](https://github.com/ethers-io/ethers.js/issues/1814), [#1830](https://github.com/ethers-io/ethers.js/issues/1830), [#2274](https://github.com/ethers-io/ethers.js/issues/2274), [#2652](https://github.com/ethers-io/ethers.js/issues/2652))
- [kumavis](https://github.com/kumavis) (issues: [#1001](https://github.com/ethers-io/ethers.js/issues/1001))
- [kyriediculous](https://github.com/kyriediculous) (issues: [#233](https://github.com/ethers-io/ethers.js/issues/233), [#262](https://github.com/ethers-io/ethers.js/issues/262), [#271](https://github.com/ethers-io/ethers.js/issues/271))
- [lastmjs](https://github.com/lastmjs) (issues: [#593](https://github.com/ethers-io/ethers.js/issues/593), [#841](https://github.com/ethers-io/ethers.js/issues/841))
- [lcswillems](https://github.com/lcswillems) (issues: [#1485](https://github.com/ethers-io/ethers.js/issues/1485))
- [ldct](https://github.com/ldct) (issues: [#318](https://github.com/ethers-io/ethers.js/issues/318), [#364](https://github.com/ethers-io/ethers.js/issues/364))
- [lily-57blocks](https://github.com/lily-57blocks) (issues: [#1893](https://github.com/ethers-io/ethers.js/issues/1893))
- [ljybill](https://github.com/ljybill) (issues: [#2320](https://github.com/ethers-io/ethers.js/issues/2320))
- [llwslc](https://github.com/llwslc) (issues: [#1785](https://github.com/ethers-io/ethers.js/issues/1785))
- [luyzdeleon](https://github.com/luyzdeleon) (issues: [#1030](https://github.com/ethers-io/ethers.js/issues/1030), [#1052](https://github.com/ethers-io/ethers.js/issues/1052))
- [ly0va](https://github.com/ly0va) (issues: [#1761](https://github.com/ethers-io/ethers.js/issues/1761), [#1838](https://github.com/ethers-io/ethers.js/issues/1838))
- [manoj398](https://github.com/manoj398) (issues: [#1345](https://github.com/ethers-io/ethers.js/issues/1345), [#1346](https://github.com/ethers-io/ethers.js/issues/1346))
- [marcelomorgado](https://github.com/marcelomorgado) (issues: [#391](https://github.com/ethers-io/ethers.js/issues/391))
- [marekkirejczyk](https://github.com/marekkirejczyk) (issues: [#402](https://github.com/ethers-io/ethers.js/issues/402))
- [matYang](https://github.com/matYang) (issues: [#1164](https://github.com/ethers-io/ethers.js/issues/1164), [#1166](https://github.com/ethers-io/ethers.js/issues/1166))
- [maxwolff](https://github.com/maxwolff) (issues: [#1128](https://github.com/ethers-io/ethers.js/issues/1128))
- [mcastiglione777](https://github.com/mcastiglione777) (issues: [#1204](https://github.com/ethers-io/ethers.js/issues/1204), [#1473](https://github.com/ethers-io/ethers.js/issues/1473))
- [mds1](https://github.com/mds1) (issues: [#1415](https://github.com/ethers-io/ethers.js/issues/1415))
- [memoishin](https://github.com/memoishin) (issues: [#292](https://github.com/ethers-io/ethers.js/issues/292))
- [meteorologic](https://github.com/meteorologic) (issues: [#2430](https://github.com/ethers-io/ethers.js/issues/2430))
- [metsawyr](https://github.com/metsawyr) (issues: [#289](https://github.com/ethers-io/ethers.js/issues/289), [#370](https://github.com/ethers-io/ethers.js/issues/370))
- [mfornet](https://github.com/mfornet) (issues: [#1687](https://github.com/ethers-io/ethers.js/issues/1687))
- [michaelsbradleyjr](https://github.com/michaelsbradleyjr) (issues: [#582](https://github.com/ethers-io/ethers.js/issues/582))
- [miguelmota](https://github.com/miguelmota) (issues: [#1236](https://github.com/ethers-io/ethers.js/issues/1236))
- [mikaeldusenne](https://github.com/mikaeldusenne) (issues: [#2397](https://github.com/ethers-io/ethers.js/issues/2397))
- [mitar](https://github.com/mitar) (issues: [#592](https://github.com/ethers-io/ethers.js/issues/592))
- [mjpowersjr](https://github.com/mjpowersjr) (issues: [#2225](https://github.com/ethers-io/ethers.js/issues/2225))
- [mohamedhayibor](https://github.com/mohamedhayibor) (issues: [#895](https://github.com/ethers-io/ethers.js/issues/895), [#917](https://github.com/ethers-io/ethers.js/issues/917), [#924](https://github.com/ethers-io/ethers.js/issues/924))
- [moltam89](https://github.com/moltam89) (issues: [#2691](https://github.com/ethers-io/ethers.js/issues/2691))
- [moodysalem](https://github.com/moodysalem) (issues: [#1003](https://github.com/ethers-io/ethers.js/issues/1003))
- [mrwillis](https://github.com/mrwillis) (issues: [#320](https://github.com/ethers-io/ethers.js/issues/320), [#477](https://github.com/ethers-io/ethers.js/issues/477), [#537](https://github.com/ethers-io/ethers.js/issues/537), [#678](https://github.com/ethers-io/ethers.js/issues/678), [#1713](https://github.com/ethers-io/ethers.js/issues/1713))
- [mschristensen](https://github.com/mschristensen) (issues: [#306](https://github.com/ethers-io/ethers.js/issues/306))
- [mwamedacen](https://github.com/mwamedacen) (issues: [#1658](https://github.com/ethers-io/ethers.js/issues/1658))
- [naddison36](https://github.com/naddison36) (issues: [#464](https://github.com/ethers-io/ethers.js/issues/464), [#562](https://github.com/ethers-io/ethers.js/issues/562), [#572](https://github.com/ethers-io/ethers.js/issues/572), [#573](https://github.com/ethers-io/ethers.js/issues/573), [#651](https://github.com/ethers-io/ethers.js/issues/651), [#652](https://github.com/ethers-io/ethers.js/issues/652), [#1018](https://github.com/ethers-io/ethers.js/issues/1018), [#1393](https://github.com/ethers-io/ethers.js/issues/1393))
- [nicholasjpaterno](https://github.com/nicholasjpaterno) (issues: [#996](https://github.com/ethers-io/ethers.js/issues/996))
- [nionis](https://github.com/nionis) (issues: [#1458](https://github.com/ethers-io/ethers.js/issues/1458))
- [nventuro](https://github.com/nventuro) (issues: [#1147](https://github.com/ethers-io/ethers.js/issues/1147), [#1301](https://github.com/ethers-io/ethers.js/issues/1301), [#1302](https://github.com/ethers-io/ethers.js/issues/1302))
- [nyanpasu](https://github.com/nyanpasu) (issues: [#2780](https://github.com/ethers-io/ethers.js/issues/2780))
- [obasekietinosa](https://github.com/obasekietinosa) (issues: [#2289](https://github.com/ethers-io/ethers.js/issues/2289))
- [ochikov](https://github.com/ochikov) (issues: [#400](https://github.com/ethers-io/ethers.js/issues/400))
- [oed](https://github.com/oed) (issues: [#893](https://github.com/ethers-io/ethers.js/issues/893), [#933](https://github.com/ethers-io/ethers.js/issues/933))
- [onetom](https://github.com/onetom) (issues: [#384](https://github.com/ethers-io/ethers.js/issues/384))
- [ouromoros](https://github.com/ouromoros) (issues: [#2995](https://github.com/ethers-io/ethers.js/issues/2995))
- [paulrberg](https://github.com/paulrberg) (issues: [#2087](https://github.com/ethers-io/ethers.js/issues/2087))
- [pcowgill](https://github.com/pcowgill) (issues: [#1044](https://github.com/ethers-io/ethers.js/issues/1044), [#1074](https://github.com/ethers-io/ethers.js/issues/1074))
- [peetzweg](https://github.com/peetzweg) (issues: [#141](https://github.com/ethers-io/ethers.js/issues/141))
- [peterjan](https://github.com/peterjan) (issues: [#2853](https://github.com/ethers-io/ethers.js/issues/2853), [#2866](https://github.com/ethers-io/ethers.js/issues/2866))
- [peterslany](https://github.com/peterslany) (issues: [#2834](https://github.com/ethers-io/ethers.js/issues/2834))
- [phiresky](https://github.com/phiresky) (issues: [#695](https://github.com/ethers-io/ethers.js/issues/695))
- [pldespaigne](https://github.com/pldespaigne) (issues: [#504](https://github.com/ethers-io/ethers.js/issues/504), [#629](https://github.com/ethers-io/ethers.js/issues/629), [#741](https://github.com/ethers-io/ethers.js/issues/741))
- [pmjohann](https://github.com/pmjohann) (issues: [#2246](https://github.com/ethers-io/ethers.js/issues/2246))
- [pnlp-dev](https://github.com/pnlp-dev) (issues: [#966](https://github.com/ethers-io/ethers.js/issues/966))
- [pointtoken](https://github.com/pointtoken) (issues: [#340](https://github.com/ethers-io/ethers.js/issues/340))
- [pstuermlinger](https://github.com/pstuermlinger) (issues: [#497](https://github.com/ethers-io/ethers.js/issues/497))
- [psytron](https://github.com/psytron) (issues: [#2976](https://github.com/ethers-io/ethers.js/issues/2976))
- [pyggie](https://github.com/pyggie) (issues: [#796](https://github.com/ethers-io/ethers.js/issues/796))
- [raymogg](https://github.com/raymogg) (issues: [#338](https://github.com/ethers-io/ethers.js/issues/338))
- [rhlsthrm](https://github.com/rhlsthrm) (issues: [#925](https://github.com/ethers-io/ethers.js/issues/925), [#1163](https://github.com/ethers-io/ethers.js/issues/1163))
- [ritave](https://github.com/ritave) (issues: [#2926](https://github.com/ethers-io/ethers.js/issues/2926))
- [rjchow](https://github.com/rjchow) (issues: [#694](https://github.com/ethers-io/ethers.js/issues/694))
- [roderik](https://github.com/roderik) (issues: [#152](https://github.com/ethers-io/ethers.js/issues/152), [#971](https://github.com/ethers-io/ethers.js/issues/971))
- [rstormsf](https://github.com/rstormsf) (issues: [#463](https://github.com/ethers-io/ethers.js/issues/463), [#1019](https://github.com/ethers-io/ethers.js/issues/1019), [#1291](https://github.com/ethers-io/ethers.js/issues/1291), [#1463](https://github.com/ethers-io/ethers.js/issues/1463))
- [ruzpuz](https://github.com/ruzpuz) (issues: [#335](https://github.com/ethers-io/ethers.js/issues/335))
- [ryanio](https://github.com/ryanio) (issues: [#853](https://github.com/ethers-io/ethers.js/issues/853), [#921](https://github.com/ethers-io/ethers.js/issues/921))
- [safead](https://github.com/safead) (issues: [#410](https://github.com/ethers-io/ethers.js/issues/410), [#2562](https://github.com/ethers-io/ethers.js/issues/2562), [#2644](https://github.com/ethers-io/ethers.js/issues/2644))
- [samlaf](https://github.com/samlaf) (issues: [#2336](https://github.com/ethers-io/ethers.js/issues/2336))
- [satyambnsal](https://github.com/satyambnsal) (issues: [#1979](https://github.com/ethers-io/ethers.js/issues/1979))
- [shanecarey17](https://github.com/shanecarey17) (issues: [#1079](https://github.com/ethers-io/ethers.js/issues/1079))
- [shanefontaine](https://github.com/shanefontaine) (issues: [#1798](https://github.com/ethers-io/ethers.js/issues/1798), [#1814](https://github.com/ethers-io/ethers.js/issues/1814), [#1830](https://github.com/ethers-io/ethers.js/issues/1830), [#2274](https://github.com/ethers-io/ethers.js/issues/2274), [#2652](https://github.com/ethers-io/ethers.js/issues/2652))
- [slavik0329](https://github.com/slavik0329) (issues: [#1101](https://github.com/ethers-io/ethers.js/issues/1101))
- [snario](https://github.com/snario) (issues: [#360](https://github.com/ethers-io/ethers.js/issues/360))
- [snkashis](https://github.com/snkashis) (issues: [#2354](https://github.com/ethers-io/ethers.js/issues/2354))
- [sourabhxyz](https://github.com/sourabhxyz) (issues: [#2970](https://github.com/ethers-io/ethers.js/issues/2970))
- [spape](https://github.com/spape) (issues: [#1686](https://github.com/ethers-io/ethers.js/issues/1686))
- [starwalker00](https://github.com/starwalker00) (issues: [#2760](https://github.com/ethers-io/ethers.js/issues/2760))
- [subramanianv](https://github.com/subramanianv) (issues: [#229](https://github.com/ethers-io/ethers.js/issues/229))
- [suchangqin](https://github.com/suchangqin) (issues: [#420](https://github.com/ethers-io/ethers.js/issues/420))
- [sudeepb02](https://github.com/sudeepb02) (issues: [#1189](https://github.com/ethers-io/ethers.js/issues/1189), [#1261](https://github.com/ethers-io/ethers.js/issues/1261))
- [sulliwane](https://github.com/sulliwane) (issues: [#405](https://github.com/ethers-io/ethers.js/issues/405))
- [superoo7](https://github.com/superoo7) (issues: [#746](https://github.com/ethers-io/ethers.js/issues/746))
- [suraneti](https://github.com/suraneti) (issues: [#1271](https://github.com/ethers-io/ethers.js/issues/1271))
- [sweetpalma](https://github.com/sweetpalma) (issues: [#355](https://github.com/ethers-io/ethers.js/issues/355))
- [sz-piotr](https://github.com/sz-piotr) (issues: [#828](https://github.com/ethers-io/ethers.js/issues/828), [#829](https://github.com/ethers-io/ethers.js/issues/829), [#2001](https://github.com/ethers-io/ethers.js/issues/2001), [#2036](https://github.com/ethers-io/ethers.js/issues/2036))
- [tennox](https://github.com/tennox) (issues: [#1478](https://github.com/ethers-io/ethers.js/issues/1478))
- [thegostep](https://github.com/thegostep) (issues: [#139](https://github.com/ethers-io/ethers.js/issues/139), [#904](https://github.com/ethers-io/ethers.js/issues/904), [#926](https://github.com/ethers-io/ethers.js/issues/926), [#1037](https://github.com/ethers-io/ethers.js/issues/1037))
- [thekevinbrown](https://github.com/thekevinbrown) (issues: [#226](https://github.com/ethers-io/ethers.js/issues/226), [#1028](https://github.com/ethers-io/ethers.js/issues/1028))
- [thomasmetta](https://github.com/thomasmetta) (issues: [#339](https://github.com/ethers-io/ethers.js/issues/339))
- [thundo](https://github.com/thundo) (issues: [#362](https://github.com/ethers-io/ethers.js/issues/362))
- [timaiv](https://github.com/timaiv) (issues: [#2845](https://github.com/ethers-io/ethers.js/issues/2845), [#2846](https://github.com/ethers-io/ethers.js/issues/2846))
- [timoxley](https://github.com/timoxley) (issues: [#722](https://github.com/ethers-io/ethers.js/issues/722))
- [tkporter](https://github.com/tkporter) (issues: [#2982](https://github.com/ethers-io/ethers.js/issues/2982))
- [tlammens](https://github.com/tlammens) (issues: [#2271](https://github.com/ethers-io/ethers.js/issues/2271), [#2527](https://github.com/ethers-io/ethers.js/issues/2527), [#2590](https://github.com/ethers-io/ethers.js/issues/2590))
- [tlxnithin](https://github.com/tlxnithin) (issues: [#365](https://github.com/ethers-io/ethers.js/issues/365))
- [tobyjaguar](https://github.com/tobyjaguar) (issues: [#62](https://github.com/ethers-io/ethers.js/issues/62), [#656](https://github.com/ethers-io/ethers.js/issues/656), [#892](https://github.com/ethers-io/ethers.js/issues/892))
- [tracoco](https://github.com/tracoco) (issues: [#224](https://github.com/ethers-io/ethers.js/issues/224), [#257](https://github.com/ethers-io/ethers.js/issues/257))
- [treeder](https://github.com/treeder) (issues: [#1087](https://github.com/ethers-io/ethers.js/issues/1087))
- [tryba](https://github.com/tryba) (issues: [#2890](https://github.com/ethers-io/ethers.js/issues/2890))
- [tynes](https://github.com/tynes) (issues: [#1136](https://github.com/ethers-io/ethers.js/issues/1136), [#2121](https://github.com/ethers-io/ethers.js/issues/2121))
- [vilsbole](https://github.com/vilsbole) (issues: [#470](https://github.com/ethers-io/ethers.js/issues/470), [#1252](https://github.com/ethers-io/ethers.js/issues/1252), [#1255](https://github.com/ethers-io/ethers.js/issues/1255))
- [viztor](https://github.com/viztor) (issues: [#1770](https://github.com/ethers-io/ethers.js/issues/1770))
- [vsevdrob](https://github.com/vsevdrob) (issues: [#2407](https://github.com/ethers-io/ethers.js/issues/2407))
- [wighawag](https://github.com/wighawag) (issues: [#614](https://github.com/ethers-io/ethers.js/issues/614), [#733](https://github.com/ethers-io/ethers.js/issues/733), [#822](https://github.com/ethers-io/ethers.js/issues/822), [#1886](https://github.com/ethers-io/ethers.js/issues/1886))
- [willrnch](https://github.com/willrnch) (issues: [#976](https://github.com/ethers-io/ethers.js/issues/976), [#1026](https://github.com/ethers-io/ethers.js/issues/1026), [#1411](https://github.com/ethers-io/ethers.js/issues/1411))
- [wjmelements](https://github.com/wjmelements) (issues: [#1343](https://github.com/ethers-io/ethers.js/issues/1343))
- [wmitsuda](https://github.com/wmitsuda) (issues: [#2001](https://github.com/ethers-io/ethers.js/issues/2001), [#2036](https://github.com/ethers-io/ethers.js/issues/2036))
- [yann300](https://github.com/yann300) (issues: [#281](https://github.com/ethers-io/ethers.js/issues/281))
- [yayajacky](https://github.com/yayajacky) (issues: [#634](https://github.com/ethers-io/ethers.js/issues/634))
- [ygnr](https://github.com/ygnr) (issues: [#132](https://github.com/ethers-io/ethers.js/issues/132))
- [yoshiwarab](https://github.com/yoshiwarab) (issues: [#1605](https://github.com/ethers-io/ethers.js/issues/1605))
- [yosriady](https://github.com/yosriady) (issues: [#947](https://github.com/ethers-io/ethers.js/issues/947))
- [yqrashawn](https://github.com/yqrashawn) (issues: [#2662](https://github.com/ethers-io/ethers.js/issues/2662))
- [yuetloo](https://github.com/yuetloo) (issues: [#1082](https://github.com/ethers-io/ethers.js/issues/1082), [#1122](https://github.com/ethers-io/ethers.js/issues/1122), [#1243](https://github.com/ethers-io/ethers.js/issues/1243))
- [zedkai](https://github.com/zedkai) (issues: [#1629](https://github.com/ethers-io/ethers.js/issues/1629))
- [zemse](https://github.com/zemse) (issues: [#688](https://github.com/ethers-io/ethers.js/issues/688), [#711](https://github.com/ethers-io/ethers.js/issues/711), [#854](https://github.com/ethers-io/ethers.js/issues/854), [#862](https://github.com/ethers-io/ethers.js/issues/862), [#882](https://github.com/ethers-io/ethers.js/issues/882), [#895](https://github.com/ethers-io/ethers.js/issues/895), [#901](https://github.com/ethers-io/ethers.js/issues/901), [#917](https://github.com/ethers-io/ethers.js/issues/917), [#924](https://github.com/ethers-io/ethers.js/issues/924), [#1004](https://github.com/ethers-io/ethers.js/issues/1004), [#1047](https://github.com/ethers-io/ethers.js/issues/1047), [#1066](https://github.com/ethers-io/ethers.js/issues/1066), [#1514](https://github.com/ethers-io/ethers.js/issues/1514), [#1531](https://github.com/ethers-io/ethers.js/issues/1531))
- [zhaozhiming](https://github.com/zhaozhiming) (issues: [#191](https://github.com/ethers-io/ethers.js/issues/191))
- [zimmah](https://github.com/zimmah) (issues: [#1205](https://github.com/ethers-io/ethers.js/issues/1205))
- [zzmp](https://github.com/zzmp) (issues: [#2058](https://github.com/ethers-io/ethers.js/issues/2058), [#2077](https://github.com/ethers-io/ethers.js/issues/2077), [#2711](https://github.com/ethers-io/ethers.js/issues/2711))

View File

@@ -12,7 +12,7 @@ A complete Ethereum wallet implementation and utilities in JavaScript (and TypeS
- Import and export **JSON wallets** (Geth, Parity and crowdsale)
- Import and export BIP 39 **mnemonic phrases** (12 word backup phrases) and **HD Wallets** (English as well as Czech, French, Italian, Japanese, Korean, Simplified Chinese, Spanish, Traditional Chinese)
- Meta-classes create JavaScript objects from any contract ABI, including **ABIv2** and **Human-Readable ABI**
- Connect to Ethereum nodes over [JSON-RPC](https://github.com/ethereum/wiki/wiki/JSON-RPC), [INFURA](https://infura.io), [Etherscan](https://etherscan.io), [Alchemy](https://alchemyapi.io) or [MetaMask](https://metamask.io)
- Connect to Ethereum nodes over [JSON-RPC](https://github.com/ethereum/wiki/wiki/JSON-RPC), [INFURA](https://infura.io), [Etherscan](https://etherscan.io), [Alchemy](https://alchemyapi.io), [Ankr](https://ankr.com) or [MetaMask](https://metamask.io)
- **ENS names** are first-class citizens; they can be used anywhere an Ethereum addresses can be used
- **Tiny** (~104kb compressed; 322kb uncompressed)
- **Modular** packages; include only what you need

6613
contributors.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -5,7 +5,7 @@ over a short example.
A meta-class is a class which is defined at run-time. A Contract
is specified by an //Application Binary Interface// (ABI), which describes
the methods and events it has. This description is passed the the
the methods and events it has. This description is passed to the
[[Contract]] object at run-time, and it creates a new Class, adding
all the methods defined in the ABI at run-time.

View File

@@ -11,7 +11,7 @@ connected to the //networkish// network.
If //urlOrConnectionInfo// is not specified, the default (i.e. ``http:/\/localhost:8545``)
is used and if no network is specified, it will be determined automatically by querying the
node using ``eth_chaindId`` and falling back on ``eth_networkId``.
node using ``eth_chainId`` and falling back on ``eth_networkId``.
_note: Note: Connecting to a Local Node
Each node implementation is slightly different and may require specific

View File

@@ -296,7 +296,7 @@ _code: @lang<javascript>
//_result:
await provider.call({
// ENS public resovler address
// ENS public resolver address
to: "0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41",
// `function addr(namehash("ricmoo.eth")) view returns (address)`

View File

@@ -73,6 +73,21 @@ This property is generally of little interest to developers.
_property: block.difficulty => number
The difficulty target required to be met by the miner of the block.
Recently the difficulty frequently exceeds the size that a JavaScript
number can safely store (53-bits), so in that case this property may
be null. It is recommended to use the `_difficulty` property below,
which will always return a value, but as a [[BigNumber]].
This property is generally of little interest to developers.
_property: block._difficulty => [[BigNumber]]
The difficulty target required to be met by the miner of the block,
as a [[BigNumber]].
Recently the difficulty frequently exceeds the size that a JavaScript
number can safely store (53-bits), so this property was added to
safely encode the value for applications that require it.
This property is generally of little interest to developers.
_property: block.gasLimit => [[BigNumber]]
@@ -285,7 +300,7 @@ transaction was mined.
_property: transaction.raw => string<[[DataHexString]]>
The serialized transaction. This may be null as some backends do not
rpopulate it. If this is required, it can be computed from a **TransactionResponse**
populate it. If this is required, it can be computed from a **TransactionResponse**
object using [this cookbook recipe](cookbook--compute-raw-transaction).
_property: transaction.wait([ confirms = 1 ]) => Promise<[[providers-TransactionReceipt]]>
@@ -407,7 +422,7 @@ _property: receipt.byzantium => boolean
This is true if the block is in a [post-Byzantium Hard Fork](link-eip-609)
block.
_property: receipt.status => boolean
_property: receipt.status => number
The status of a transaction is 1 is successful or 0 if it was
reverted. Only transactions included in blocks [post-Byzantium Hard Fork](link-eip-609)
have this property.

View File

@@ -14,7 +14,7 @@ of Objects, where each Object has various properties describing the [[Fragment]]
The deserialized JSON string (which is a normal JavaScript Object) may
also be passed into any function which accepts a JSON String ABI.
_heading: Humanb-Readable ABI @<human-readable-abi>
_heading: Human-Readable ABI @<human-readable-abi>
The Human-Readable ABI was introduced by ethers in [this article](link-ricmoo-humanreadableabi)
and has since gained wider adoption.

View File

@@ -326,7 +326,7 @@ TypedDataEncoder.hashDomain(domain)
_subsection: Solidity Hashing Algorithms @<utils--solidity-hashing>
When using the Solidity ``abi.packEncoded(...)`` function, a non-standard
When using the Solidity ``abi.encodePacked(...)`` function, a non-standard
//tightly packed// version of encoding is used. These functions implement
the tightly packing algorithm.

View File

@@ -1,6 +1,6 @@
_section: HD Wallet @<hdnodes>
The Hierarchal Desterministic (HD) Wallet was a standard
The Hierarchal Deterministic (HD) Wallet was a standard
created for Bitcoin, but lends itself well to a wide variety of
Blockchains which rely on secp256k1 private keys.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More