Skip to content

Commit a106d4d

Browse files
authored
replace ethers with submodules (#907)
1 parent cc22de3 commit a106d4d

File tree

4 files changed

+220
-355
lines changed

4 files changed

+220
-355
lines changed

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@
3838
"dependencies": {
3939
"@ethereumjs/common": "^2.3.1",
4040
"@ethereumjs/tx": "^3.2.1",
41+
"@ethersproject/abi": "^5.7.0",
42+
"@ethersproject/contracts": "^5.7.0",
43+
"@ethersproject/providers": "^5.7.0",
4144
"@keystonehq/metamask-airgapped-keyring": "^0.3.0",
4245
"@metamask/contract-metadata": "^1.35.0",
4346
"@metamask/metamask-eth-abis": "3.0.0",
@@ -57,7 +60,6 @@
5760
"eth-sig-util": "^3.0.0",
5861
"ethereumjs-util": "^7.0.10",
5962
"ethereumjs-wallet": "^1.0.1",
60-
"ethers": "^5.4.1",
6163
"ethjs-unit": "^0.1.6",
6264
"fast-deep-equal": "^3.1.3",
6365
"immer": "^9.0.6",

src/assets/Standards/ERC20Standard.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { abiERC20 } from '@metamask/metamask-eth-abis';
22
import { BN, toUtf8 } from 'ethereumjs-util';
3-
import { AbiCoder } from 'ethers/lib/utils';
3+
import { AbiCoder } from '@ethersproject/abi';
44
import { ERC20 } from '../../constants';
55
import { Web3 } from './standards-types';
66

src/assets/TokensController.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import contractsMap from '@metamask/contract-metadata';
33
import { abiERC721 } from '@metamask/metamask-eth-abis';
44
import { v1 as random } from 'uuid';
55
import { Mutex } from 'async-mutex';
6-
import { ethers, Contract } from 'ethers';
6+
import { Contract } from '@ethersproject/contracts';
7+
import { Web3Provider } from '@ethersproject/providers';
78
import { AbortController } from 'abort-controller';
89
import { BaseController, BaseConfig, BaseState } from '../BaseController';
910
import type { PreferencesState } from '../user/PreferencesController';
@@ -242,7 +243,7 @@ export class TokensController extends BaseController<
242243
}
243244

244245
_instantiateNewEthersProvider(): any {
245-
return new ethers.providers.Web3Provider(this.config?.provider);
246+
return new Web3Provider(this.config?.provider);
246247
}
247248

248249
/**

0 commit comments

Comments
 (0)