Skip to content

Commit

Permalink
deps: upgrade from ethereumjs-util to @ethereumjs/util
Browse files Browse the repository at this point in the history
  • Loading branch information
legobeat committed Dec 23, 2024
1 parent 323cd0a commit 4f08033
Show file tree
Hide file tree
Showing 53 changed files with 71 additions and 73 deletions.
2 changes: 1 addition & 1 deletion app/scripts/controllers/bridge/constants.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { zeroAddress } from 'ethereumjs-util';
import { zeroAddress } from '@ethereumjs/util';
import { Hex } from '@metamask/utils';
import {
BRIDGE_DEFAULT_SLIPPAGE,
Expand Down
2 changes: 1 addition & 1 deletion app/scripts/lib/createRPCMethodTrackingMiddleware.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { ApprovalType, detectSIWE } from '@metamask/controller-utils';
import { errorCodes } from '@metamask/rpc-errors';
import { isValidAddress } from 'ethereumjs-util';
import { isValidAddress } from '@ethereumjs/util';
import { MESSAGE_TYPE, ORIGIN_METAMASK } from '../../../shared/constants/app';
import {
MetaMetricsEventCategory,
Expand Down
2 changes: 1 addition & 1 deletion app/scripts/lib/transaction/decode/four-byte.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable @typescript-eslint/no-explicit-any */

import { addHexPrefix } from 'ethereumjs-util';
import { addHexPrefix } from '@ethereumjs/util';
import { Interface, ParamType } from '@ethersproject/abi';
import { Hex, createProjectLogger } from '@metamask/utils';
import {
Expand Down
2 changes: 1 addition & 1 deletion app/scripts/lib/transaction/decode/proxy.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { query } from '@metamask/controller-utils';
import EthQuery from '@metamask/eth-query';
import { Hex } from '@metamask/utils';
import { addHexPrefix, stripHexPrefix } from 'ethereumjs-util';
import { addHexPrefix, stripHexPrefix } from '@ethereumjs/util';

const IMPLEMENTATION_STORAGE_SLOTS = [
// org.zeppelinos.proxy.implementation
Expand Down
2 changes: 1 addition & 1 deletion app/scripts/lib/transaction/decode/uniswap.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Interface, TransactionDescription } from '@ethersproject/abi';
import { Hex } from '@metamask/utils';
import { addHexPrefix, stripHexPrefix } from 'ethereumjs-util';
import { addHexPrefix, stripHexPrefix } from '@ethereumjs/util';
import { CHAIN_IDS } from '../../../../../shared/constants/network';
import { UNISWAP_ROUTER_COMMANDS } from './uniswap-commands';

Expand Down
2 changes: 1 addition & 1 deletion app/scripts/lib/transaction/metrics.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import EthQuery, { Provider } from '@metamask/eth-query';
import { FetchGasFeeEstimateOptions } from '@metamask/gas-fee-controller';
import { BigNumber } from 'bignumber.js';
import { isHexString } from 'ethereumjs-util';
import { isHexString } from '@ethereumjs/util';

import { SmartTransaction } from '@metamask/smart-transactions-controller/dist/types';
import {
Expand Down
2 changes: 1 addition & 1 deletion app/scripts/lib/transaction/util.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import {
UserOperationController,
} from '@metamask/user-operation-controller';
import type { Hex } from '@metamask/utils';
import { addHexPrefix } from 'ethereumjs-util';
import { addHexPrefix } from '@ethereumjs/util';
import { PPOMController } from '@metamask/ppom-validator';

import {
Expand Down
4 changes: 2 additions & 2 deletions app/scripts/migrations/105.test.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { v4 as uuid } from 'uuid';
import { sha256 } from '@noble/hashes/sha256';
import { InternalAccount } from '@metamask/keyring-internal-api';
import { toBuffer } from 'ethereumjs-util';
import { hexToBytes } from '@noble/hashes/utils';
import { ETH_EOA_METHODS } from '../../../shared/constants/eth-methods';
import { migrate } from './105';

Expand All @@ -19,7 +19,7 @@ global.sentry = {

function addressToUUID(address: string): string {
return uuid({
random: sha256(toBuffer(address)).slice(0, 16),
random: sha256(hexToBytes(address)).slice(0, 16),
});
}

Expand Down
4 changes: 2 additions & 2 deletions app/scripts/migrations/105.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { EthAccountType } from '@metamask/keyring-api';
import { InternalAccount } from '@metamask/keyring-internal-api';
import { sha256 } from '@noble/hashes/sha256';
import { toBuffer } from 'ethereumjs-util';
import { hexToBytes } from '@noble/hashes/utils';
import { v4 as uuid } from 'uuid';
import { cloneDeep } from 'lodash';
import { ETH_EOA_METHODS } from '../../../shared/constants/eth-methods';
Expand Down Expand Up @@ -89,7 +89,7 @@ function createInternalAccountsForAccountsController(

Object.values(identities).forEach((identity) => {
const expectedId = uuid({
random: sha256(toBuffer(identity.address)).slice(0, 16),
random: sha256(hexToBytes(identity.address)).slice(0, 16),
});

accounts[expectedId] = {
Expand Down
14 changes: 4 additions & 10 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -175,14 +175,7 @@
"eslint@npm:^8.7.0": "patch:eslint@npm%3A8.57.0#~/.yarn/patches/eslint-npm-8.57.0-4286e12a3a.patch",
"eth-query@^2.1.2": "patch:eth-query@npm%3A2.1.2#./.yarn/patches/eth-query-npm-2.1.2-7c6adc825f.patch",
"eth-query@^2.1.0": "patch:eth-query@npm%3A2.1.2#./.yarn/patches/eth-query-npm-2.1.2-7c6adc825f.patch",
"ethereumjs-util@^7.0.10": "patch:ethereumjs-util@npm%3A7.1.5#./.yarn/patches/ethereumjs-util-npm-7.1.5-5bb4d00000.patch",
"ethereumjs-util@^7.1.5": "patch:ethereumjs-util@npm%3A7.1.5#./.yarn/patches/ethereumjs-util-npm-7.1.5-5bb4d00000.patch",
"ethereumjs-util@^7.1.4": "patch:ethereumjs-util@npm%3A7.1.5#./.yarn/patches/ethereumjs-util-npm-7.1.5-5bb4d00000.patch",
"ethereumjs-util@^7.0.9": "patch:ethereumjs-util@npm%3A7.1.5#./.yarn/patches/ethereumjs-util-npm-7.1.5-5bb4d00000.patch",
"ethereumjs-util@^7.1.0": "patch:ethereumjs-util@npm%3A7.1.5#./.yarn/patches/ethereumjs-util-npm-7.1.5-5bb4d00000.patch",
"ethereumjs-util@^7.0.2": "patch:ethereumjs-util@npm%3A7.1.5#./.yarn/patches/ethereumjs-util-npm-7.1.5-5bb4d00000.patch",
"ethereumjs-util@^7.0.8": "patch:ethereumjs-util@npm%3A7.1.5#./.yarn/patches/ethereumjs-util-npm-7.1.5-5bb4d00000.patch",
"ethereumjs-util@^7.0.7": "patch:ethereumjs-util@npm%3A7.1.5#./.yarn/patches/ethereumjs-util-npm-7.1.5-5bb4d00000.patch",
"ethereumjs-util@^7.1.2": "patch:ethereumjs-util@npm%3A7.1.5#./.yarn/patches/ethereumjs-util-npm-7.1.5-5bb4d00000.patch",
"fast-json-patch@^2.2.1": "patch:fast-json-patch@npm%3A2.2.1#./.yarn/patches/fast-json-patch-npm-2.2.1-63b021bb37.patch",
"fast-json-patch@^2.0.6": "patch:fast-json-patch@npm%3A2.2.1#./.yarn/patches/fast-json-patch-npm-2.2.1-63b021bb37.patch",
"gulp-sourcemaps@^3.0.0": "patch:gulp-sourcemaps@npm%3A3.0.0#./.yarn/patches/gulp-sourcemaps-npm-3.0.0-1ae0fbef6d.patch",
Expand Down Expand Up @@ -256,6 +249,7 @@
"@blockaid/ppom_release": "^1.5.3",
"@ensdomains/content-hash": "^2.5.7",
"@ethereumjs/tx": "^4.1.1",
"@ethereumjs/util": "^8.1.0",
"@ethersproject/abi": "^5.6.4",
"@ethersproject/bignumber": "^5.7.0",
"@ethersproject/bytes": "^5.7.0",
Expand Down Expand Up @@ -384,7 +378,6 @@
"eth-lattice-keyring": "^0.12.4",
"eth-method-registry": "^4.0.0",
"ethereum-cryptography": "^2.2.1",
"ethereumjs-util": "^7.0.10",
"extension-port-stream": "^3.0.0",
"fast-json-patch": "^3.1.1",
"fuse.js": "^3.2.0",
Expand Down Expand Up @@ -704,7 +697,7 @@
"eth-json-rpc-filters>eth-json-rpc-middleware>ethereumjs-util>keccak": false,
"eth-json-rpc-filters>eth-json-rpc-middleware>ethereumjs-util>secp256k1": false,
"eth-lattice-keyring>gridplus-sdk": false,
"ethereumjs-util>ethereum-cryptography>keccak": false,
"@ethereumjs/util>ethereum-cryptography>keccak": false,
"ganache>@trufflesuite/bigint-buffer": false,
"ganache>@trufflesuite/uws-js-unofficial>bufferutil": false,
"ganache>@trufflesuite/uws-js-unofficial>utf-8-validate": false,
Expand Down Expand Up @@ -760,6 +753,7 @@
"core-js-pure": true,
"resolve-url-loader>es6-iterator>d>es5-ext": false,
"resolve-url-loader>es6-iterator>d>es5-ext>esniff>es5-ext": false,
"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography>keccak": false,
"level>classic-level": false,
"jest-preview": false,
"@metamask/solana-wallet-snap>@solana/web3.js>bigint-buffer": false,
Expand Down
2 changes: 1 addition & 1 deletion shared/constants/gas.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { addHexPrefix } from 'ethereumjs-util';
import { addHexPrefix } from '@ethereumjs/util';

const ONE_HUNDRED_THOUSAND = 100000;
const MIN_GAS_LIMIT_DEC = '21000';
Expand Down
4 changes: 2 additions & 2 deletions shared/modules/Numeric.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { BigNumber } from 'bignumber.js';
import BN from 'bn.js';
import { isHexString, isNullOrUndefined } from '@metamask/utils';
import { addHexPrefix } from 'ethereumjs-util';
import { addHexPrefix } from '@ethereumjs/util';
import { EtherDenomination } from '../constants/common';
import { stripHexPrefix } from './hexstring-utils';

Expand All @@ -11,7 +11,7 @@ export type NumericValue = string | number | BN | BigNumber;
export type NumericBase = 10 | 16;

/**
* All variations of isHexString from our own utilities and ethereumjs-utils
* All variations of isHexString from our own utilities and @ethereumjs/utils
* return false for a '-' prefixed hex string. This utility method strips the
* possible '-' from the string before testing its validity so that negative
* hex values can be properly handled.
Expand Down
2 changes: 1 addition & 1 deletion shared/modules/bridge-utils/balance.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { BigNumber } from 'ethers';
import { zeroAddress } from 'ethereumjs-util';
import { zeroAddress } from '@ethereumjs/util';
import { createTestProviderTools } from '../../../test/stub/provider';
import { CHAIN_IDS } from '../../constants/network';
import { Numeric } from '../Numeric';
Expand Down
2 changes: 1 addition & 1 deletion shared/modules/bridge-utils/balance.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Web3Provider } from '@ethersproject/providers';
import { Hex } from '@metamask/utils';
import { zeroAddress } from 'ethereumjs-util';
import { zeroAddress } from '@ethereumjs/util';
import { getAddress } from 'ethers/lib/utils';
import { HttpProvider } from '../../../types/global';
import { fetchTokenBalance } from '../../lib/token-util';
Expand Down
2 changes: 1 addition & 1 deletion shared/modules/bridge-utils/bridge.util.test.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { zeroAddress } from 'ethereumjs-util';
import { zeroAddress } from '@ethereumjs/util';
import fetchWithCache from '../../lib/fetch-with-cache';
import { CHAIN_IDS } from '../../constants/network';
import mockBridgeQuotesErc20Erc20 from '../../../test/data/bridge/mock-quotes-erc20-erc20.json';
Expand Down
6 changes: 3 additions & 3 deletions shared/modules/buffer-utils.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { toBuffer as ethUtilToBuffer, isHexString } from 'ethereumjs-util';
import { toBuffer as ethUtilToBuffer, isHexString } from '@ethereumjs/util';

/**
* Returns a buffer from the provided input, via ethereumjs-util.toBuffer but
* Returns a buffer from the provided input, via @ethereumjs/util.toBuffer but
* additionally handling non hex strings. This is a failsafe as in most cases
* we should be primarily dealing with hex prefixed strings with this utility
* but we do not want to break the extension for users.
*
* @param {import('ethereumjs-util').ToBufferInputTypes | string} input
* @param {import('@ethereumjs/util').ToBufferInputTypes | string} input
* @returns {Buffer}
*/
export function toBuffer(input) {
Expand Down
2 changes: 1 addition & 1 deletion shared/modules/conversion.utils.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Hex } from '@metamask/utils';
import { BigNumber } from 'bignumber.js';
import BN from 'bn.js';
import { addHexPrefix } from 'ethereumjs-util';
import { addHexPrefix } from '@ethereumjs/util';
import { EtherDenomination } from '../constants/common';
import { Numeric, NumericValue } from './Numeric';

Expand Down
2 changes: 1 addition & 1 deletion shared/modules/gas.utils.test.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const { addHexPrefix } = require('ethereumjs-util');
const { addHexPrefix } = require('@ethereumjs/util');
const {
getMaximumGasTotalInHexWei,
getMinimumGasTotalInHexWei,
Expand Down
2 changes: 1 addition & 1 deletion shared/modules/hexstring-utils.test.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { toChecksumAddress } from 'ethereumjs-util';
import { toChecksumAddress } from '@ethereumjs/util';
import { isPossibleAddress, isValidHexAddress } from './hexstring-utils';

describe('hexstring utils', function () {
Expand Down
8 changes: 4 additions & 4 deletions shared/modules/hexstring-utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
toChecksumAddress,
zeroAddress,
isHexPrefixed,
} from 'ethereumjs-util';
} from '@ethereumjs/util';

export const BURN_ADDRESS = zeroAddress();

Expand All @@ -26,7 +26,7 @@ export function isEmptyHexString(value: string): boolean {

/**
* Validates that the input is a hex address. This utility method is a thin
* wrapper around ethereumjs-util.isValidAddress, with the exception that it
* wrapper around @ethereumjs/util.isValidAddress, with the exception that it
* does not throw an error when provided values that are not hex strings. In
* addition, and by default, this method will return true for hex strings that
* meet the length requirement of a hex address, but are not prefixed with `0x`
Expand Down Expand Up @@ -80,13 +80,13 @@ export function toChecksumHexAddress(address: string) {
if (!address) {
// our internal checksumAddress function that this method replaces would
// return an empty string for nullish input. If any direct usages of
// ethereumjs-util.toChecksumAddress were called with nullish input it
// @ethereumjs/util.toChecksumAddress were called with nullish input it
// would have resulted in an error on version 5.1.
return '';
}
const hexPrefixed = addHexPrefix(address);
if (!isHexString(hexPrefixed)) {
// Version 5.1 of ethereumjs-utils would have returned '0xY' for input 'y'
// Version 5.1 of @ethereumjs/utils would have returned '0xY' for input 'y'
// but we shouldn't waste effort trying to change case on a clearly invalid
// string. Instead just return the hex prefixed original string which most
// closely mimics the original behavior.
Expand Down
2 changes: 1 addition & 1 deletion shared/modules/transaction.utils.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isHexString } from 'ethereumjs-util';
import { isHexString } from '@ethereumjs/util';
import { Interface } from '@ethersproject/abi';
import {
abiERC721,
Expand Down
2 changes: 1 addition & 1 deletion test/e2e/tests/tokens/token-list.spec.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { strict as assert } from 'assert';
import { Mockttp } from 'mockttp';
import { Context } from 'mocha';
import { zeroAddress } from 'ethereumjs-util';
import { zeroAddress } from '@ethereumjs/util';
import { CHAIN_IDS } from '../../../../shared/constants/network';
import { toChecksumHexAddress } from '../../../../shared/modules/hexstring-utils';
import FixtureBuilder from '../../fixture-builder';
Expand Down
2 changes: 1 addition & 1 deletion test/stub/keyring-bridge.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Transaction } from '@ethereumjs/tx';
import { signTypedData, SignTypedDataVersion } from '@metamask/eth-sig-util';
import { bufferToHex } from 'ethereumjs-util';
import { bufferToHex } from '@ethereumjs/util';
import { addHexPrefix, Common } from './keyring-utils';

// BIP32 Public Key: xpub6ELgkkwgfoky9h9fFu4Auvx6oHvJ6XfwiS1NE616fe9Uf4H3JHtLGjCePVkb6RFcyDCqVvjXhNXbDNDqs6Kjoxw7pTAeP1GSEiLHmA5wYa9
Expand Down
10 changes: 7 additions & 3 deletions ui/__mocks__/ethereumjs-util.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
// eslint-disable-next-line import/no-extraneous-dependencies, node/no-extraneous-require
const util = require('ethereumjs-util');
const zeroAddress = function() {
const addressLength = 20
const addr = zeros(addressLength)
return bufferToHex(addr)
}


module.exports = {
...util,
zeroAddress,
};
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { useMemo, useState } from 'react';
import { toChecksumAddress } from 'ethereumjs-util';
import { toChecksumAddress } from '@ethereumjs/util';
import { shallowEqual, useSelector } from 'react-redux';
import { getCurrentChainId } from '../../../../../shared/modules/selectors/networks';
import { getTokenExchangeRates } from '../../../../selectors';
Expand Down
2 changes: 1 addition & 1 deletion ui/components/app/name/name-details/name-details.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import {
} from '@metamask/name-controller';
import { useDispatch, useSelector } from 'react-redux';
import { isEqual } from 'lodash';
import { toChecksumAddress } from 'ethereumjs-util';
import { toChecksumAddress } from '@ethereumjs/util';
import {
Box,
Button,
Expand Down
2 changes: 1 addition & 1 deletion ui/components/app/name/name.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import React, {
} from 'react';
import { NameType } from '@metamask/name-controller';
import classnames from 'classnames';
import { toChecksumAddress } from 'ethereumjs-util';
import { toChecksumAddress } from '@ethereumjs/util';
import { Box, Icon, IconName, IconSize, Text } from '../../component-library';
import { shortenAddress, shortenString } from '../../../helpers/utils/util';
import { MetaMetricsContext } from '../../../contexts/metametrics';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { useMemo } from 'react';
import { useSelector } from 'react-redux';

import { toChecksumAddress } from 'ethereumjs-util';
import { toChecksumAddress } from '@ethereumjs/util';
import { getNativeTokenAddress } from '@metamask/assets-controllers';
import { Hex } from '@metamask/utils';
import {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { useMemo } from 'react';
import { useSelector } from 'react-redux';

import { toChecksumAddress } from 'ethereumjs-util';
import { toChecksumAddress } from '@ethereumjs/util';
import { getNativeTokenAddress } from '@metamask/assets-controllers';
import { getCurrentCurrency } from '../../../ducks/metamask/metamask';
import {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ import React, { useState, useCallback, useMemo } from 'react';

import { useSelector } from 'react-redux';
import { isEqual, uniqBy } from 'lodash';
import { zeroAddress } from '@ethereumjs/util';
import {
Token,
TokenListMap,
TokenListToken,
} from '@metamask/assets-controllers';
import { Hex } from '@metamask/utils';
import { zeroAddress } from 'ethereumjs-util';
import {
Modal,
ModalContent,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import { render, screen } from '@testing-library/react';
import '@testing-library/jest-dom';
import { zeroAddress } from 'ethereumjs-util';
import { zeroAddress } from '@ethereumjs/util';
import { MarketDataDetails } from '@metamask/assets-controllers';
import { getIntlLocale } from '../../../../../ducks/locale/locale';
import {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { useMemo } from 'react';
import { useSelector } from 'react-redux';
import { BigNumber } from 'bignumber.js';
import { isHexString } from 'ethereumjs-util';
import { isHexString } from '@ethereumjs/util';
import { getNativeTokenAddress } from '@metamask/assets-controllers';
import { Text, Box } from '../../../../component-library';
import {
Expand Down
2 changes: 1 addition & 1 deletion ui/components/ui/qr-code-view/qr-code-view.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import PropTypes from 'prop-types';
import React, { useContext } from 'react';
import qrCode from 'qrcode-generator';
import { connect } from 'react-redux';
import { isHexPrefixed } from 'ethereumjs-util';
import { isHexPrefixed } from '@ethereumjs/util';
// TODO: Remove restricted import
// eslint-disable-next-line import/no-restricted-paths
import { normalizeSafeAddress } from '../../../../app/scripts/lib/multichain/address';
Expand Down
2 changes: 1 addition & 1 deletion ui/ducks/bridge/bridge.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import configureMockStore from 'redux-mock-store';
import thunk from 'redux-thunk';
import { zeroAddress } from 'ethereumjs-util';
import { zeroAddress } from '@ethereumjs/util';
import { createBridgeMockStore } from '../../../test/jest/mock-store';
import { CHAIN_IDS } from '../../../shared/constants/network';
import { setBackgroundConnection } from '../../store/background-connection';
Expand Down
2 changes: 1 addition & 1 deletion ui/ducks/bridge/selectors.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { zeroAddress } from '@ethereumjs/util';
import { BigNumber } from 'bignumber.js';
import { zeroAddress } from 'ethereumjs-util';
import { createBridgeMockStore } from '../../../test/jest/mock-store';
import {
BUILT_IN_NETWORKS,
Expand Down
Loading

0 comments on commit 4f08033

Please sign in to comment.