Skip to content

Commit a83837f

Browse files
authored
Ethers v6 new (#533)
* BigNumber to native BigInt * Updating ethers to v6
1 parent 4b92425 commit a83837f

File tree

218 files changed

+4470
-14531
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

218 files changed

+4470
-14531
lines changed

.eslintrc.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { off } = require("process")
1+
const { off } = require('process')
22

33
module.exports = {
44
parser: '@typescript-eslint/parser',
@@ -36,7 +36,6 @@ module.exports = {
3636
'import/no-named-as-default-member': 'off',
3737
'import/export': 'off'
3838

39-
4039
// 'import/order': [
4140
// 'warn',
4241
// {
@@ -47,6 +46,5 @@ module.exports = {
4746
// }
4847
// },
4948
// ]
50-
5149
}
5250
}

.github/actions/install-dependencies/action.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ runs:
44
using: 'composite'
55

66
steps:
7+
- name: Setup Node
8+
uses: actions/setup-node@v4
9+
with:
10+
node-version: 20
11+
712
- name: Setup PNPM
813
uses: pnpm/action-setup@v3
914
with:
@@ -17,7 +22,7 @@ runs:
1722
echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
1823
1924
- name: Setup pnpm cache
20-
uses: actions/cache@v3
25+
uses: actions/cache@v4
2126
with:
2227
path: |
2328
${{ steps.pnpm-cache.outputs.STORE_PATH }}
@@ -28,11 +33,6 @@ runs:
2833
restore-keys: |
2934
${{ runner.os }}-pnpm-store-
3035
31-
- name: Setup Node
32-
uses: actions/setup-node@v3
33-
with:
34-
node-version: 20
35-
3636
- name: Install dependencies
3737
shell: bash
3838
run: pnpm install --frozen-lockfile

.github/workflows/tests.yml

+32-49
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ jobs:
77
name: Install dependencies
88
runs-on: ubuntu-latest
99
steps:
10-
- uses: actions/checkout@v3
10+
- uses: actions/checkout@v4
1111
- uses: ./.github/actions/install-dependencies
1212

1313
build:
1414
name: Run build
1515
runs-on: ubuntu-latest
1616
needs: [install]
1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@v4
1919
- uses: ./.github/actions/install-dependencies
2020
- run: pnpm typecheck
2121
- run: pnpm lint
@@ -26,7 +26,7 @@ jobs:
2626
runs-on: ubuntu-latest
2727
needs: [install]
2828
steps:
29-
- uses: actions/checkout@v3
29+
- uses: actions/checkout@v4
3030
- uses: ./.github/actions/install-dependencies
3131
- run: pnpm --filter 0xsequence test
3232

@@ -35,7 +35,7 @@ jobs:
3535
runs-on: ubuntu-latest
3636
needs: [install]
3737
steps:
38-
- uses: actions/checkout@v3
38+
- uses: actions/checkout@v4
3939
- uses: ./.github/actions/install-dependencies
4040
- run: pnpm --filter abi test
4141

@@ -44,7 +44,7 @@ jobs:
4444
runs-on: ubuntu-latest
4545
needs: [install]
4646
steps:
47-
- uses: actions/checkout@v3
47+
- uses: actions/checkout@v4
4848
- uses: ./.github/actions/install-dependencies
4949
- run: pnpm --filter account test
5050

@@ -53,7 +53,7 @@ jobs:
5353
runs-on: ubuntu-latest
5454
needs: [install]
5555
steps:
56-
- uses: actions/checkout@v3
56+
- uses: actions/checkout@v4
5757
- uses: ./.github/actions/install-dependencies
5858
- run: pnpm --filter api test
5959

@@ -62,33 +62,34 @@ jobs:
6262
runs-on: ubuntu-latest
6363
needs: [install]
6464
steps:
65-
- uses: actions/checkout@v3
65+
- uses: actions/checkout@v4
6666
- uses: ./.github/actions/install-dependencies
6767
- run: pnpm --filter auth test
68-
tests-deployer:
69-
name: Run deployer tests
68+
69+
tests-core:
70+
name: Run core tests
7071
runs-on: ubuntu-latest
7172
needs: [install]
7273
steps:
73-
- uses: actions/checkout@v3
74+
- uses: actions/checkout@v4
7475
- uses: ./.github/actions/install-dependencies
75-
- run: pnpm --filter deployer test
76+
- run: pnpm --filter core test
7677

77-
tests-estimator:
78-
name: Run estimator tests
78+
tests-deployer:
79+
name: Run deployer tests
7980
runs-on: ubuntu-latest
8081
needs: [install]
8182
steps:
82-
- uses: actions/checkout@v3
83+
- uses: actions/checkout@v4
8384
- uses: ./.github/actions/install-dependencies
84-
- run: pnpm --filter estimator test
85+
- run: pnpm --filter deployer test
8586

8687
tests-guard:
8788
name: Run guard tests
8889
runs-on: ubuntu-latest
8990
needs: [install]
9091
steps:
91-
- uses: actions/checkout@v3
92+
- uses: actions/checkout@v4
9293
- uses: ./.github/actions/install-dependencies
9394
- run: pnpm --filter guard test
9495

@@ -97,7 +98,7 @@ jobs:
9798
runs-on: ubuntu-latest
9899
needs: [install]
99100
steps:
100-
- uses: actions/checkout@v3
101+
- uses: actions/checkout@v4
101102
- uses: ./.github/actions/install-dependencies
102103
- run: pnpm --filter indexer test
103104

@@ -106,7 +107,7 @@ jobs:
106107
runs-on: ubuntu-latest
107108
needs: [install]
108109
steps:
109-
- uses: actions/checkout@v3
110+
- uses: actions/checkout@v4
110111
- uses: ./.github/actions/install-dependencies
111112
- run: pnpm --filter metadata test
112113

@@ -115,25 +116,16 @@ jobs:
115116
runs-on: ubuntu-latest
116117
needs: [install]
117118
steps:
118-
- uses: actions/checkout@v3
119+
- uses: actions/checkout@v4
119120
- uses: ./.github/actions/install-dependencies
120121
- run: pnpm --filter migration test
121122

122-
tests-multicall:
123-
name: Run multicall tests
124-
runs-on: ubuntu-latest
125-
needs: [install]
126-
steps:
127-
- uses: actions/checkout@v3
128-
- uses: ./.github/actions/install-dependencies
129-
- run: pnpm --filter multicall test
130-
131123
tests-network:
132124
name: Run network tests
133125
runs-on: ubuntu-latest
134126
needs: [install]
135127
steps:
136-
- uses: actions/checkout@v3
128+
- uses: actions/checkout@v4
137129
- uses: ./.github/actions/install-dependencies
138130
- run: pnpm --filter network test
139131

@@ -142,7 +134,7 @@ jobs:
142134
runs-on: ubuntu-latest
143135
needs: [install]
144136
steps:
145-
- uses: actions/checkout@v3
137+
- uses: actions/checkout@v4
146138
- uses: ./.github/actions/install-dependencies
147139
- run: pnpm --filter provider test
148140

@@ -151,7 +143,7 @@ jobs:
151143
runs-on: ubuntu-latest
152144
needs: [install]
153145
steps:
154-
- uses: actions/checkout@v3
146+
- uses: actions/checkout@v4
155147
- uses: ./.github/actions/install-dependencies
156148
- run: pnpm --filter relayer test
157149

@@ -160,7 +152,7 @@ jobs:
160152
runs-on: ubuntu-latest
161153
needs: [install]
162154
steps:
163-
- uses: actions/checkout@v3
155+
- uses: actions/checkout@v4
164156
- uses: ./.github/actions/install-dependencies
165157
- run: pnpm --filter replacer test
166158

@@ -169,7 +161,7 @@ jobs:
169161
runs-on: ubuntu-latest
170162
needs: [install]
171163
steps:
172-
- uses: actions/checkout@v3
164+
- uses: actions/checkout@v4
173165
- uses: ./.github/actions/install-dependencies
174166
- run: pnpm --filter sessions test
175167

@@ -178,25 +170,16 @@ jobs:
178170
runs-on: ubuntu-latest
179171
needs: [install]
180172
steps:
181-
- uses: actions/checkout@v3
173+
- uses: actions/checkout@v4
182174
- uses: ./.github/actions/install-dependencies
183175
- run: pnpm --filter signhub test
184176

185-
tests-simulator:
186-
name: Run simulator tests
187-
runs-on: ubuntu-latest
188-
needs: [install]
189-
steps:
190-
- uses: actions/checkout@v3
191-
- uses: ./.github/actions/install-dependencies
192-
- run: pnpm --filter simulator test
193-
194177
tests-utils:
195178
name: Run utils tests
196179
runs-on: ubuntu-latest
197180
needs: [install]
198181
steps:
199-
- uses: actions/checkout@v3
182+
- uses: actions/checkout@v4
200183
- uses: ./.github/actions/install-dependencies
201184
- run: pnpm --filter utils test
202185

@@ -205,7 +188,7 @@ jobs:
205188
runs-on: ubuntu-latest
206189
needs: [install]
207190
steps:
208-
- uses: actions/checkout@v3
191+
- uses: actions/checkout@v4
209192
- uses: ./.github/actions/install-dependencies
210193
- run: pnpm --filter waas test
211194

@@ -214,7 +197,7 @@ jobs:
214197
runs-on: ubuntu-latest
215198
needs: [install]
216199
steps:
217-
- uses: actions/checkout@v3
200+
- uses: actions/checkout@v4
218201
- uses: ./.github/actions/install-dependencies
219202
- run: pnpm --filter wallet test
220203

@@ -223,11 +206,11 @@ jobs:
223206
# runs-on: ubuntu-latest
224207
# needs: [install]
225208
# steps:
226-
# - uses: actions/checkout@v3
227-
# - uses: actions/setup-node@v3
209+
# - uses: actions/checkout@v4
210+
# - uses: actions/setup-node@v4
228211
# with:
229212
# node-version: 20
230-
# - uses: actions/cache@v3
213+
# - uses: actions/cache@v4
231214
# id: pnpm-cache
232215
# with:
233216
# path: |

package.json

+6-7
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
"watch": "preconstruct watch",
88
"clean": "rimraf ./node_modules",
99
"changeset": "changeset",
10-
"version-packages": "changeset version && pnpm update-version",
11-
"release": "pnpm build && changeset publish",
12-
"snapshot": "changeset && changeset version --snapshot && pnpm i && pnpm build && changeset publish --tag snapshot && git tag | grep '0\\.0\\.0' | xargs git tag -d && echo && echo -n 'Published sequence.js snapshot ' && grep '^## ' packages/0xsequence/CHANGELOG.md | head -n 1 | cut -c 4-",
10+
"changeset:version": "changeset version && pnpm update-version",
11+
"changeset:publish": "pnpm build && changeset publish",
12+
"changeset:snapshot": "changeset && changeset version --snapshot && pnpm i && pnpm build && changeset publish --tag snapshot && git tag | grep '0\\.0\\.0' | xargs git tag -d && echo && echo -n 'Published sequence.js snapshot ' && grep '^## ' packages/0xsequence/CHANGELOG.md | head -n 1 | cut -c 4-",
1313
"update-version": "node ./scripts/update-version",
1414
"test": "pnpm -r --workspace-concurrency=1 test",
1515
"test:parallel": "pnpm -r test",
@@ -36,15 +36,12 @@
3636
"@0xsequence/api": "workspace:*",
3737
"@0xsequence/auth": "workspace:*",
3838
"@0xsequence/deployer": "workspace:*",
39-
"@0xsequence/estimator": "workspace:*",
4039
"@0xsequence/guard": "workspace:*",
4140
"@0xsequence/indexer": "workspace:*",
4241
"@0xsequence/metadata": "workspace:*",
43-
"@0xsequence/multicall": "workspace:*",
4442
"@0xsequence/network": "workspace:*",
4543
"@0xsequence/provider": "workspace:*",
4644
"@0xsequence/relayer": "workspace:*",
47-
"@0xsequence/simulator": "workspace:*",
4845
"@0xsequence/utils": "workspace:*",
4946
"@0xsequence/wallet": "workspace:*",
5047
"@babel/core": "^7.21.4",
@@ -54,6 +51,7 @@
5451
"@babel/runtime": "^7.21.0",
5552
"@changesets/changelog-github": "^0.5.0",
5653
"@changesets/cli": "^2.26.1",
54+
"@nomicfoundation/hardhat-toolbox": "^5.0.0",
5755
"@preconstruct/cli": "^2.8.1",
5856
"@types/chai": "^4.3.11",
5957
"@types/chai-as-promised": "^7.1.8",
@@ -69,7 +67,7 @@
6967
"eslint-config-prettier": "^9.1.0",
7068
"eslint-plugin-import": "^2.27.5",
7169
"eslint-plugin-prettier": "^5.0.1",
72-
"ethers": "^5.7.2",
70+
"ethers": "^6.13.0",
7371
"express": "^4.18.2",
7472
"hardhat": "^2.20.1",
7573
"husky": "^8.0.0",
@@ -97,6 +95,7 @@
9795
},
9896
"pnpm": {
9997
"overrides": {
98+
"bufferutil": "^4.0.8",
10099
"node-forge@<1.0.0": ">=1.0.0",
101100
"node-forge@<1.3.0": ">=1.3.0",
102101
"got@<11.8.5": ">=11.8.5",

packages/0xsequence/package.json

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "0xsequence",
3-
"version": "1.10.15",
3+
"version": "2.0.0-alpha.1",
44
"description": "Sequence: a modular web3 stack and smart wallet for Ethereum chains",
55
"repository": "https://github.com/0xsequence/sequence.js",
66
"source": "src/index.ts",
@@ -37,7 +37,6 @@
3737
"@0xsequence/indexer": "workspace:*",
3838
"@0xsequence/metadata": "workspace:*",
3939
"@0xsequence/migration": "workspace:*",
40-
"@0xsequence/multicall": "workspace:*",
4140
"@0xsequence/network": "workspace:*",
4241
"@0xsequence/provider": "workspace:*",
4342
"@0xsequence/relayer": "workspace:*",
@@ -47,14 +46,14 @@
4746
"@0xsequence/wallet": "workspace:*"
4847
},
4948
"peerDependencies": {
50-
"ethers": ">=5.5 < 6"
49+
"ethers": ">=6"
5150
},
5251
"devDependencies": {
5352
"@0xsequence/tests": "workspace:*",
54-
"@0xsequence/wallet-contracts": "^2.0.0",
53+
"@0xsequence/wallet-contracts": "^3.0.1",
5554
"@babel/plugin-transform-runtime": "^7.19.6",
5655
"babel-loader": "^9.1.0",
57-
"ethers": "^5.7.2",
56+
"ethers": "^6.13.0",
5857
"ganache": "^7.5.0",
5958
"hardhat": "^2.20.1",
6059
"html-webpack-plugin": "^5.3.1",

packages/0xsequence/src/multicall.ts

-1
This file was deleted.

0 commit comments

Comments
 (0)