Compare commits
77 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aaf40a1cce | ||
|
|
509ff7db1d | ||
|
|
3790671b42 | ||
|
|
109c0941ee | ||
|
|
0a28679994 | ||
|
|
ac0165ebf4 | ||
|
|
a76c9e830e | ||
|
|
6873b8068d | ||
|
|
9668f98b69 | ||
|
|
0078e026f1 | ||
|
|
a71f518255 | ||
|
|
a27ef82577 | ||
|
|
30b716bf2c | ||
|
|
e85e32b8f7 | ||
|
|
56fabe987b | ||
|
|
cf7d9da290 | ||
|
|
13dd42c6c3 | ||
|
|
d06aa26d74 | ||
|
|
ed7e6a500e | ||
|
|
a3012977b1 | ||
|
|
8b62aeff9c | ||
|
|
95708b9a4a | ||
|
|
1e6a3c23c4 | ||
|
|
8e31b4dcf4 | ||
|
|
d5815cc4f1 | ||
|
|
01aea705ce | ||
|
|
2c3dae0874 | ||
|
|
c6eebf9928 | ||
|
|
32b7373456 | ||
|
|
fc1e006575 | ||
|
|
d9f45b3b9d | ||
|
|
8a7b5efad0 | ||
|
|
24bd3281f7 | ||
|
|
3f631e9681 | ||
|
|
8770cc46fd | ||
|
|
04c0515f0b | ||
|
|
4467d9fa00 | ||
|
|
1a5af9b8e2 | ||
|
|
bd152f7ea0 | ||
|
|
24c3caae14 | ||
|
|
bebd6698c6 | ||
|
|
a72e404259 | ||
|
|
7b299dd9c9 | ||
|
|
9bf17fa07c | ||
|
|
66d6aaf4b4 | ||
|
|
f599d6f23d | ||
|
|
7a15201786 | ||
|
|
7bc9c6b953 | ||
|
|
0855d6e9f5 | ||
|
|
948f77050d | ||
|
|
9e57e71dc0 | ||
|
|
dab6ede226 | ||
|
|
1f6c0ab281 | ||
|
|
056d7c8bfc | ||
|
|
47c41143cb | ||
|
|
ef1b28e958 | ||
|
|
e192903050 | ||
|
|
9d9b14b952 | ||
|
|
bc400c7b87 | ||
|
|
120dcd024a | ||
|
|
04f7a9f3b7 | ||
|
|
e70f3fe26f | ||
|
|
ef529dc5e6 | ||
|
|
9f0967f21f | ||
|
|
774c310389 | ||
|
|
21fae9f0ba | ||
|
|
ce85a7e976 | ||
|
|
7c4a9083c2 | ||
|
|
7becc93ed0 | ||
|
|
540a670f94 | ||
|
|
ab628c285e | ||
|
|
9bff2cb3d9 | ||
|
|
96de58122a | ||
|
|
b1c7f5c21a | ||
|
|
905e98aa39 | ||
|
|
dca0d14d38 | ||
|
|
5998fea53d |
67
.github/ISSUE_TEMPLATE/beta-issue.yml
vendored
Normal file
67
.github/ISSUE_TEMPLATE/beta-issue.yml
vendored
Normal 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?
|
||||
24
.github/ISSUE_TEMPLATE/bug-report.md
vendored
24
.github/ISSUE_TEMPLATE/bug-report.md
vendored
@@ -1,24 +0,0 @@
|
||||
---
|
||||
name: Bug Report
|
||||
about: Create a report to help us improve
|
||||
title: ''
|
||||
labels: investigate
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
Note: Not all sections may be relevant, but please be as thorough while remaining concise as possible. Remove this Notice and any sections that don't feel pertinent.
|
||||
|
||||
If you are unsure if something is a bug, start a thread in the *"discussions"* tab above..
|
||||
|
||||
**Describe the bug**
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
**Reproduction steps**
|
||||
Please include code snippets, with console.log output, any contract ABI, contract address, network and the full error.
|
||||
|
||||
**Environment:**
|
||||
Please include anything that may be useful in diagnosing the issue. Node vs Browser? Geth vs Parity vs Ganache? Third Party tools, like Hardhat? Mobile vs. Desktop?
|
||||
|
||||
**Search Terms**
|
||||
Often similar issues have come up before. Include any search terms you have tried in this repository's Issues (including closed issues) and *"Discussions"*, so if there are matching issues, we can be sure to add those keywords and link this issue to it, making it easier for people to find in the future.
|
||||
81
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
81
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
name: Bug Report
|
||||
description: Open an issue for a bug in Ethers
|
||||
title: "Bug Report Title"
|
||||
labels: ["investigate"]
|
||||
assignees:
|
||||
- ricmoo
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
**READ THIS FIRST** and follow all instructions, please. `:)`
|
||||
|
||||
Thank you for taking the time to report an issue. This form is for reporting **bugs within ethers**.
|
||||
|
||||
If you are **new to ethers** or *uncertain* whether this is a bug in ethers, a bug in another framework or a bug in your own code, please [start a discussion](https://github.com/ethers-io/ethers.js/discussions) first.
|
||||
- type: input
|
||||
id: version
|
||||
attributes:
|
||||
label: Ethers Version
|
||||
description: What version of ethers are you using? Before opening an issue, please make sure you are up to date.
|
||||
placeholder: x.y.z
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: search-terms
|
||||
attributes:
|
||||
label: Search Terms
|
||||
description: Have you searched for answers [in the documentation](https://docs.ethers.io), through [the issues](https://github.com/ethers-io/ethers.js/issues) and [on the discusions](https://github.com/ethers-io/ethers.js/discussions)? Please include the search terms you have tried. This helps us add more keywords where needed.
|
||||
placeholder: e.g. abi, network, utf8
|
||||
- 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: contract-abi
|
||||
attributes:
|
||||
label: Contract ABI
|
||||
description: If this involves a contract, please include any **concise and relevant** ABI fragments.
|
||||
placeholder: e.g. [ 'function balanceOf(address owner) view returns (uint)' ]
|
||||
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:
|
||||
- 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)
|
||||
- React Native/Expo/JavaScriptCore
|
||||
- Hardhat
|
||||
- Geth
|
||||
- Parity
|
||||
- Ganache
|
||||
- Other (please specify)
|
||||
- type: input
|
||||
id: other-envrionment
|
||||
attributes:
|
||||
label: Environment (Other)
|
||||
placeholder: anything else?
|
||||
16
.github/ISSUE_TEMPLATE/documentation.md
vendored
16
.github/ISSUE_TEMPLATE/documentation.md
vendored
@@ -1,16 +0,0 @@
|
||||
---
|
||||
name: Documentation
|
||||
about: Documentation request or suggestion
|
||||
title: ''
|
||||
labels: documentation
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
Please include anything about the [documentation](https://docs.ethers.io) you would like to see improved.
|
||||
|
||||
- Missing information or details?
|
||||
- Wrong Information?
|
||||
- Dead or wrong links?
|
||||
- Something needs code examples?
|
||||
- General feedback or anything else?
|
||||
23
.github/ISSUE_TEMPLATE/documentation.yml
vendored
Normal file
23
.github/ISSUE_TEMPLATE/documentation.yml
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
name: Documentation
|
||||
description: Documentation update, change or suggestion
|
||||
title: "Documentation Title"
|
||||
labels: ["documentation"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Please include anything about the [documentation](https://docs.ethers.io) you would like to see improved.
|
||||
|
||||
- Missing information or details?
|
||||
- Spelling or Grammar mistakes?
|
||||
- Wrong Information?
|
||||
- Dead or wrong links?
|
||||
- Something needs code examples?
|
||||
- General feedback or anything else?
|
||||
- type: textarea
|
||||
id: suggestion
|
||||
attributes:
|
||||
label: Suggestion
|
||||
placeholder: e.g. please add an example for ropsten
|
||||
validations:
|
||||
required: true
|
||||
22
.github/ISSUE_TEMPLATE/feature-request.md
vendored
22
.github/ISSUE_TEMPLATE/feature-request.md
vendored
@@ -1,22 +0,0 @@
|
||||
---
|
||||
name: Feature Request
|
||||
about: Suggest a new feature for ethers
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
Note: The best place to start a Feature Request is usually in the Discussions, to mull through the desired feature, current options and think through the impact on the library overall.
|
||||
|
||||
**Is your feature request related to a problem? Please describe.**
|
||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
|
||||
**Describe the solution you'd like**
|
||||
A clear and concise description of what you want to happen.
|
||||
|
||||
**Describe alternatives you've considered**
|
||||
A clear and concise description of any alternative solutions or features you've considered.
|
||||
|
||||
**Additional context**
|
||||
Add any other context or screenshots about the feature request here.
|
||||
26
.github/ISSUE_TEMPLATE/feature-request.yml
vendored
Normal file
26
.github/ISSUE_TEMPLATE/feature-request.yml
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
name: Feature Request
|
||||
description: Suggest a new feature or addition to Ethers
|
||||
title: "Feature Request Title"
|
||||
labels: [ "enhancement" ]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
The best place to start a new feature request is by starting an [Idea discussion](https://github.com/ethers-io/ethers.js/discussions), to mull over the feature, discuss current options and think through the impact on the overall library.
|
||||
|
||||
Keep in mind that features increase the library size, and may require additional dependencies. Ethers strives to remain lean and the number of dependencies low, so many features may make more sense as ancillary packages.
|
||||
- type: textarea
|
||||
id: about-the-feature
|
||||
attributes:
|
||||
label: Describe the Feature
|
||||
description: Please describe the feature, the problem it is solving, your solution and alternatives you've considered.
|
||||
placeholder: e.g. I want Ethers to be more/less magical.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: code-example
|
||||
attributes:
|
||||
label: Code Example
|
||||
description: Optionally, provide an example of how the feature would be used in code.
|
||||
placeholder: e.g. provider.doMagic()
|
||||
render: shell
|
||||
16
.github/ISSUE_TEMPLATE/other.md
vendored
16
.github/ISSUE_TEMPLATE/other.md
vendored
@@ -1,16 +0,0 @@
|
||||
---
|
||||
name: Other
|
||||
about: Something else
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
Generally this issue template should be used.
|
||||
|
||||
If your issue is **not** a **Feature Request**, a **Bug Report** or problem with the **Documentation** you should probably be using the *"Discussion"* tab at the top.
|
||||
|
||||
But for truly exceptional issues, please include the details here.
|
||||
|
||||
Please also include any search terms you used when searching issues and discussions, so we can better tag those in the future.
|
||||
54
.github/workflows/nodejs.yml
vendored
54
.github/workflows/nodejs.yml
vendored
@@ -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:
|
||||
|
||||
63
CHANGELOG.md
63
CHANGELOG.md
@@ -4,6 +4,67 @@ 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)
|
||||
--------------------------------
|
||||
|
||||
- Fixed left-padding in arrayify. ([#2833](https://github.com/ethers-io/ethers.js/issues/2833); [e192903](https://github.com/ethers-io/ethers.js/commit/e19290305080ebdfa2cb2ab2719cb53fee5a6cc7))
|
||||
- More robust JSON-RPC error handling for reverted executions. ([#2603](https://github.com/ethers-io/ethers.js/issues/2603); [9d9b14b](https://github.com/ethers-io/ethers.js/commit/9d9b14b95299b793c1a0f4cb8f42e4e0252fed1c))
|
||||
- Added IPNS support for ENS contenthash. ([e70f3fe](https://github.com/ethers-io/ethers.js/commit/e70f3fe26f3b0dfd44fdbc163e2cc6c8eb9433f8))
|
||||
- Added initial AnkrProvider ([96de581](https://github.com/ethers-io/ethers.js/commit/96de58122af57be761e431e9268958eeaa352480))
|
||||
|
||||
ethers/v5.6.1 (2022-03-16 01:25)
|
||||
--------------------------------
|
||||
|
||||
- Fix issue with CCIP Read using wrong sender. ([#2478](https://github.com/ethers-io/ethers.js/issues/2478); [5998fea](https://github.com/ethers-io/ethers.js/commit/5998fea53d5ea26358c2f10939dfdf0bc679936d), [905e98a](https://github.com/ethers-io/ethers.js/commit/905e98aa392e2a52d6b0339b21bfce5237fd8662))
|
||||
|
||||
ethers/v5.6.0 (2022-03-09 14:57)
|
||||
--------------------------------
|
||||
|
||||
@@ -70,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
321
CONTRIBUTORS.md
Normal 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))
|
||||
43
README.md
43
README.md
@@ -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
|
||||
@@ -26,10 +26,12 @@ A complete Ethereum wallet implementation and utilities in JavaScript (and TypeS
|
||||
Keep Updated
|
||||
------------
|
||||
|
||||
For the latest news and advisories, please follow the [@ethersproject](https://twitter.com/ethersproject)
|
||||
on Twitter (low-traffic, non-marketing, important information only) as well as watch this GitHub project.
|
||||
For the latest news and advisories, please follow the
|
||||
[@ethersproject](https://twitter.com/ethersproject) on Twitter (low-traffic,
|
||||
non-marketing, important information only) as well as watch this GitHub project.
|
||||
|
||||
For the latest changes, see the [CHANGELOG](https://github.com/ethers-io/ethers.js/blob/master/CHANGELOG.md).
|
||||
For the latest changes, see the
|
||||
[CHANGELOG](https://github.com/ethers-io/ethers.js/blob/master/CHANGELOG.md).
|
||||
|
||||
|
||||
Installing
|
||||
@@ -44,7 +46,7 @@ Installing
|
||||
**browser (UMD)**
|
||||
|
||||
```
|
||||
<script src="https://cdn.ethers.io/lib/ethers-5.1.umd.min.js" type="text/javascript">
|
||||
<script src="https://cdn.ethers.io/lib/ethers-5.6.umd.min.js" type="text/javascript">
|
||||
</script>
|
||||
```
|
||||
|
||||
@@ -52,7 +54,7 @@ Installing
|
||||
|
||||
```
|
||||
<script type="module">
|
||||
import { ethers } from "https://cdn.ethers.io/lib/ethers-5.1.esm.min.js";
|
||||
import { ethers } from "https://cdn.ethers.io/lib/ethers-5.6.esm.min.js";
|
||||
</script>
|
||||
```
|
||||
|
||||
@@ -66,7 +68,34 @@ Browse the [documentation](https://docs.ethers.io/v5/) online:
|
||||
- [Full API Documentation](https://docs.ethers.io/v5/api/)
|
||||
- [Various Ethereum Articles](https://blog.ricmoo.com/)
|
||||
|
||||
Or browse the entire documentation as a [single page](https://docs.ethers.io/v5/single-page/) to make searching easier.
|
||||
|
||||
Providers
|
||||
---------
|
||||
|
||||
Ethers works closely with an ever-growing list of third-party providers
|
||||
to ensure getting started is quick and easy, by providing default keys
|
||||
to each service.
|
||||
|
||||
These built-in keys mean you can use `ethers.getDefaultProvider()` and
|
||||
start developing right away.
|
||||
|
||||
However, the API keys provided to ethers are also shared and are
|
||||
intentionally throttled to encourage developers to eventually get
|
||||
their own keys, which unlock many other features, such as faster
|
||||
responses, more capacity, analytics and other features like archival
|
||||
data.
|
||||
|
||||
When you are ready to sign up and start using for your own keys, please
|
||||
check out the [Provider API Keys](https://docs.ethers.io/v5/api-keys/) in
|
||||
the documentation.
|
||||
|
||||
A special thanks to these services for providing community resources:
|
||||
|
||||
- [Ankr](https://www.ankr.com/)
|
||||
- [Etherscan](https://etherscan.io/)
|
||||
- [INFURA](https://infura.io/)
|
||||
- [Alchemy](https://dashboard.alchemyapi.io/signup?referral=55a35117-028e-4b7c-9e47-e275ad0acc6d)
|
||||
- [Pocket](https://pokt.network/pocket-gateway-ethereum-mainnet/)
|
||||
|
||||
|
||||
Ancillary Packages
|
||||
|
||||
6613
contributors.json
Normal file
6613
contributors.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -25,7 +25,7 @@ free tier, which (depending on the service) includes many advantages:
|
||||
- useful **metric tracking** for performance tuning and to analyze your customer behaviour
|
||||
- more **advanced APIs**, such as archive data or advanced log queries
|
||||
|
||||
_subsection: Etherscan @<api-keys--etherscan>
|
||||
_subsection: Etherscan @NOTE<(see the [[EtherscanProvider]])> @<api-keys--etherscan>
|
||||
|
||||
Etherscan is an Ethereum block explorer, which is possibly the most useful
|
||||
developer tool for building and debugging Ethereum applications.
|
||||
@@ -40,7 +40,11 @@ operations required to interact with the Ethereum Blockchain.
|
||||
- higher rate limit (since you are not using the [shared rate limit](link-etherscan-ratelimit))
|
||||
- customer usage metrics
|
||||
|
||||
_subsection: INFURA @<api-keys--infura>
|
||||
_definition: **Networks:**
|
||||
``homestead``, ``ropsten``, ``rinkeby``, ``goerli`` and ``kovan``.
|
||||
|
||||
|
||||
_subsection: INFURA @NOTE<(see the [[InfuraProvider]])> @<api-keys--infura>
|
||||
|
||||
The INFURA service has been around for quite some time and is very robust
|
||||
and reliable and highly recommended.
|
||||
@@ -56,7 +60,13 @@ interaction with standard tools versatile, simple and straightforward.
|
||||
- customer usage metrics
|
||||
- access to archive data (requires paid upgrade)
|
||||
|
||||
_subsection: Alchemy @<api-keys--alchemy>
|
||||
_definition: **Networks:**
|
||||
``homestead``, ``ropsten``, ``rinkeby``, ``goerli``, ``kovan``, ``matic``,
|
||||
``maticmum``, ``optimism``, ``optimism-kovan``, ``arbitrum`` and
|
||||
``arbitrum-rinkeby``.
|
||||
|
||||
|
||||
_subsection: Alchemy @NOTE<(see the [[AlchemyProvider]])> @<api-keys--alchemy>
|
||||
|
||||
The Alchemy service has been around a few years and is also very robust
|
||||
and reliable.
|
||||
@@ -74,9 +84,17 @@ with debugging.
|
||||
- access to advanced token balance and metadata APIs
|
||||
- access to advanced debugging trace and revert reason APIs
|
||||
|
||||
_subsection: Pocket Gateway@<api-keys--pocket-gateway>
|
||||
_definition: **Networks:**
|
||||
``homestead``, ``ropsten``, ``rinkeby``, ``goerli``, ``kovan``, ``matic``,
|
||||
``maticmum``, ``optimism``, ``optimism-kovan``, ``arbitrum`` and
|
||||
``arbitrum-rinkeby``.
|
||||
|
||||
|
||||
_subsection: Pocket Gateway @NOTE<(see the [[PocketProvider]])> @<api-keys--pocket-gateway>
|
||||
|
||||
They offer a standard JSON-RPC interface using either a load-balanced
|
||||
network or non-load-balanced fleet.
|
||||
|
||||
[Sign up for a free API key on Pocket](link-pocket-signup)
|
||||
|
||||
**Benefits:**
|
||||
@@ -86,6 +104,26 @@ _subsection: Pocket Gateway@<api-keys--pocket-gateway>
|
||||
- Stake as opposed to paying a monthly fee
|
||||
- Highly redundant global set of nodes incentivized by cryptoeconomic incentives
|
||||
|
||||
_definition: **Networks:**
|
||||
``homestead``
|
||||
|
||||
|
||||
_subsection: Ankr @NOTE<(see the [[AnkrProvider]])> @<api-keys--ankr>
|
||||
|
||||
They offer a standard JSON-RPC interface and have fairly high capacity without
|
||||
the need for an API key early on in the development cycle.
|
||||
|
||||
[See their free tier features on Ankr](link-ankr-public)
|
||||
|
||||
**Benefits:**
|
||||
|
||||
- higher rate limit
|
||||
- customer usage metrics
|
||||
- access to archive data (requires paid upgrade)
|
||||
|
||||
_definition: **Networks:**
|
||||
``homestead``, ``matic`` and ``arbitrum``
|
||||
|
||||
|
||||
_subsection: Creating a Default Provider @<api-keys--getDefaultProvider>
|
||||
|
||||
@@ -100,6 +138,8 @@ using the default API key for that service.
|
||||
It is **highly recommended** that you provide an API for each service, to
|
||||
maximize your applications performance.
|
||||
|
||||
If the API key ``"-"`` is used, the corresponding Provider will be omitted.
|
||||
|
||||
_code: Passing API Keys into getDefaultProvider @lang<script>
|
||||
|
||||
// Use the mainnet
|
||||
@@ -122,5 +162,6 @@ const provider = ethers.getDefaultProvider(network, {
|
||||
// pocket: {
|
||||
// applicationId: ,
|
||||
// applicationSecretKey:
|
||||
// }
|
||||
// },
|
||||
ankr: YOUR_ANKR_API_KEY
|
||||
});
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -217,3 +217,98 @@ _code: Cloudflare Examples @lang<javascript>
|
||||
|
||||
// Connect to mainnet (homestead)
|
||||
provider = new CloudflareProvider();
|
||||
|
||||
|
||||
_subsection: PocketProvider @<PocketProvider> @inherit<[[UrlJsonRpcProvider]]> @src<providers:class.PocketProvider>
|
||||
|
||||
The **PocketProvider** is backed by [Pocket](link-pocket).
|
||||
|
||||
_property: new ethers.providers.PocketProvider([ network = "homestead", [ apiKey ] ])
|
||||
Create a new **PocketProvider** connected to //network// with
|
||||
the optional //apiKey//.
|
||||
|
||||
The //network// may be specified as a **string** for a common
|
||||
network name, a **number** for a common chain ID or a
|
||||
[Network Object](providers-Network).
|
||||
|
||||
_note: Note: Default API keys
|
||||
If no //apiKey// is provided, a shared API key will be used,
|
||||
which may result in reduced performance and throttled requests.
|
||||
|
||||
It is highly recommended for production, you register with
|
||||
[Pocket](link-pocket) for your own API key.
|
||||
|
||||
_definition: **Supported Networks**
|
||||
|
||||
- ``homestead`` - Homestead (Mainnet)
|
||||
- ``ropsten`` - Ropsten (proof-of-work testnet)
|
||||
- ``rinkeby`` - Rinkeby (proof-of-authority testnet)
|
||||
- ``goerli`` - Görli (clique testnet)
|
||||
|
||||
_code: Pocket Examples @lang<javascript>
|
||||
|
||||
//_hide: const PocketProvider = ethers.providers.PocketProvider;
|
||||
//_hide: const applicationId = "...";
|
||||
//_hide: const applicationSecretKey = "...";
|
||||
//_hide: const loadBalancer = true;
|
||||
|
||||
// Connect to mainnet (homestead)
|
||||
provider = new PocketProvider();
|
||||
|
||||
// Connect to the ropsten testnet
|
||||
// (see EtherscanProvider above for other network examples)
|
||||
provider = new PocketProvider("ropsten");
|
||||
|
||||
// Connect to mainnet with an Application ID (these are equivalent)
|
||||
provider = new PocketProvider(null, applicationId);
|
||||
provider = new PocketProvider("homestead", applicationId);
|
||||
|
||||
// Connect to mainnet with an application ID, application secret
|
||||
// and specify whether to use the load balances
|
||||
provider = new PocketProvider("homestead", {
|
||||
applicationId: applicationId,
|
||||
applicationSecretKey: applicationSecretKey,
|
||||
loadBalancer: loadBalancer // true or false
|
||||
});
|
||||
|
||||
|
||||
_subsection: AnkrProvider @<AnkrProvider> @inherit<[[UrlJsonRpcProvider]]> @src<providers:class.AnkrProvider>
|
||||
|
||||
The **AnkrProvider** is backed by [Ankr](link-ankr).
|
||||
|
||||
_property: new ethers.providers.AnkrProvider([ network = "homestead", [ apiKey ] ])
|
||||
Create a new **AnkrProvider** connected to //network// with
|
||||
the optional //apiKey//.
|
||||
|
||||
The //network// may be specified as a **string** for a common
|
||||
network name, a **number** for a common chain ID or a
|
||||
[Network Object](providers-Network).
|
||||
|
||||
_note: Note: Default API keys
|
||||
If no //apiKey// is provided, a shared API key will be used,
|
||||
which may result in reduced performance and throttled requests.
|
||||
|
||||
It is highly recommended for production, you register with
|
||||
[Ankr](link-ankr) for your own API key.
|
||||
|
||||
_definition: **Supported Networks**
|
||||
|
||||
- ``homestead`` - Homestead (Mainnet)
|
||||
- ``matic`` - Polygon
|
||||
- ``arbitrum`` - Arbitrum (L2; optimistic roll-up)
|
||||
|
||||
_code: Ankr Examples @lang<javascript>
|
||||
|
||||
//_hide: const AnkrProvider = ethers.providers.AnkrProvider;
|
||||
//_hide: const apiKey = "...";
|
||||
|
||||
// Connect to mainnet (homestead)
|
||||
provider = new AnkrProvider();
|
||||
|
||||
// Connect to polygont
|
||||
// (see EtherscanProvider above for other network examples)
|
||||
provider = new AnkrProvider("matic");
|
||||
|
||||
// Connect to mainnet with an API Key (these are equivalent)
|
||||
provider = new AnkrProvider(null, apiKey);
|
||||
provider = new AnkrProvider("homestead", apiKey);
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -68,6 +68,18 @@ _property: ipcProvider.path => string
|
||||
The path this [[Provider]] is connected to.
|
||||
|
||||
|
||||
_subsection: JsonRpcBatchProvider @<JsonRpcBatchProvider> @INHERIT<[[JsonRpcProvider]]> @SRC<providers:class.JsonRpcBatchProvider>
|
||||
|
||||
The **JsonRpcBatchProvider** operated identically to any other Provider,
|
||||
except the calls are implicly batched during an event-loop and sent using
|
||||
the JSON-RPC batch protocol to the backend.
|
||||
|
||||
This results in fewer connections and fewer requests, which may result
|
||||
in lower costs or faster responses, depending on your use case.
|
||||
|
||||
Keep in mind some backends may not support batched requests.
|
||||
|
||||
|
||||
_subsection: UrlJsonRpcProvider @<UrlJsonRpcProvider> @INHERIT<[[JsonRpcProvider]]> @SRC<providers:class.UrlJsonRpcProvider>
|
||||
|
||||
This class is intended to be sub-classed and not used directly. It
|
||||
|
||||
@@ -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)`
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -226,6 +226,7 @@ module.exports = {
|
||||
externalLinks: {
|
||||
"link-mail": "mailto:me@ricmoo.com",
|
||||
"link-alchemy": { name: "Alchemy", url: "https:/\/alchemyapi.io" },
|
||||
"link-ankr": { name: "Ankr", url: "https:/\/www.ankr.com" },
|
||||
"link-cloudflare": { name: "Cloudflare", url: "https:/\/developers.cloudflare.com/distributed-web/ethereum-gateway/" },
|
||||
"link-ens": { name: "ENS", url: "https:/\/ens.domains/" },
|
||||
"link-ethereum": { name: "Ethereum", url: "https:/\/ethereumorg" },
|
||||
@@ -250,6 +251,8 @@ module.exports = {
|
||||
"link-sphinx": { name: "Sphinx", url: "https:/\/www.sphinx-doc.org/" },
|
||||
|
||||
"link-alchemy-signup": "https:/\/dashboard.alchemyapi.io/signup?referral=55a35117-028e-4b7c-9e47-e275ad0acc6d",
|
||||
"link-ankr-public": "https:/\/www.ankr.com/protocol/public/",
|
||||
"link-ankr-premium": "https:/\/www.ankr.com/protocol/plan/",
|
||||
"link-etherscan-signup": "https:/\/etherscan.io/apis",
|
||||
"link-etherscan-ratelimit": "https:/\/info.etherscan.com/api-return-errors/",
|
||||
"link-infura-signup": "https:/\/infura.io/register",
|
||||
|
||||
@@ -5,7 +5,7 @@ _section: TroubleShooting
|
||||
_toc:
|
||||
building
|
||||
errors
|
||||
networks
|
||||
network
|
||||
help
|
||||
|
||||
_subsection: About Trbouble-Shooting
|
||||
|
||||
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
Reference in New Issue
Block a user