Commit 42421ce9 authored by Matthew Slipper's avatar Matthew Slipper Committed by GitHub

Merge pull request #4836 from ethereum-optimism/willc/assert

Remove node built in from sdk
parents 5573e3e1 5372c9f5
---
'@eth-optimism/sdk': patch
---
Remove assert node builtin from sdk
module.exports = { module.exports = {
extends: '../../.eslintrc.js', extends: '../../.eslintrc.js',
overrides: [
{
files: ['src/**/*.ts'],
rules: {
'no-restricted-imports': [
'error',
'assert',
'buffer',
'child_process',
'cluster',
'crypto',
'dgram',
'dns',
'domain',
'events',
'freelist',
'fs',
'http',
'https',
'module',
'net',
'os',
'path',
'punycode',
'querystring',
'readline',
'repl',
'smalloc',
'stream',
'string_decoder',
'sys',
'timers',
'tls',
'tracing',
'tty',
'url',
'util',
'vm',
'zlib',
],
},
},
],
} }
import assert from 'assert'
import { Provider, TransactionRequest } from '@ethersproject/abstract-provider' import { Provider, TransactionRequest } from '@ethersproject/abstract-provider'
import { serialize } from '@ethersproject/transactions' import { serialize } from '@ethersproject/transactions'
import { Contract, BigNumber } from 'ethers' import { Contract, BigNumber } from 'ethers'
import { predeploys, getContractInterface } from '@eth-optimism/contracts' import { predeploys, getContractInterface } from '@eth-optimism/contracts'
import cloneDeep from 'lodash/cloneDeep' import cloneDeep from 'lodash/cloneDeep'
import { assert } from './utils/assert'
import { L2Provider, ProviderLike, NumberLike } from './interfaces' import { L2Provider, ProviderLike, NumberLike } from './interfaces'
import { toProvider, toNumber, toBigNumber } from './utils' import { toProvider, toNumber, toBigNumber } from './utils'
......
export const assert = (condition: boolean, message: string): void => {
if (!condition) {
throw new Error(message)
}
}
import assert from 'assert'
import { import {
Provider, Provider,
TransactionReceipt, TransactionReceipt,
...@@ -8,6 +6,7 @@ import { ...@@ -8,6 +6,7 @@ import {
import { Signer } from '@ethersproject/abstract-signer' import { Signer } from '@ethersproject/abstract-signer'
import { ethers, BigNumber } from 'ethers' import { ethers, BigNumber } from 'ethers'
import { assert } from './assert'
import { import {
SignerOrProviderLike, SignerOrProviderLike,
ProviderLike, ProviderLike,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment