Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ethers v6 #483

Closed
wants to merge 21 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
1fe7492
BigNumber to native BigInt
corbanbrook Aug 8, 2023
3ee1778
wass BigNumber to BigInt fixes
corbanbrook Mar 7, 2024
12083c3
Updating ethers to v6.11.1
corbanbrook Feb 14, 2024
ba180a0
Correcting type of sendMessageRequest on wallet-request-handler
corbanbrook Mar 25, 2024
f1c8674
Fixing compatibility with older versions of sequence.js by continuing…
corbanbrook Mar 26, 2024
a3e6f03
Fixing provider tests
corbanbrook Mar 26, 2024
3f5d5db
Convert Serialized BigNumber to BigInt to maintain compatibility betw…
corbanbrook Mar 28, 2024
f34c6f8
Fixing test
corbanbrook Mar 28, 2024
e6dbfed
Output 0xsequence testname in logs
corbanbrook Mar 28, 2024
1ee55de
Nicer border around test titles
corbanbrook Mar 28, 2024
9b5cb44
v2.0.0-alpha.0
corbanbrook Apr 2, 2024
e1beada
Detect clientVersion and wrap in JsonRpcResponse if an older version
corbanbrook Apr 2, 2024
fea7f7b
Moving VERSION constant to core package
corbanbrook Apr 3, 2024
b422d40
Adding clientVersion to ProviderMessage
corbanbrook Apr 3, 2024
c955531
Allow tests to import json directly
corbanbrook Apr 3, 2024
97ce921
Fixing signature encoding
corbanbrook Apr 8, 2024
bd70ad2
Updating to ethers v6.13.0
corbanbrook Jun 4, 2024
3adae77
Updating github actions and pnpm version to 9
corbanbrook Jun 4, 2024
a15b8e8
Prettier format
corbanbrook Jun 5, 2024
5319ad2
Fixing mismatched ethers dep in 0xsequence package
corbanbrook Jun 7, 2024
baf054f
Making sure the same version of wallet contracts is being used across…
corbanbrook Jun 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const { off } = require("process")
const { off } = require('process')

module.exports = {
parser: '@typescript-eslint/parser',
Expand Down Expand Up @@ -32,7 +32,6 @@ module.exports = {
'import/no-named-as-default-member': 'off',
'import/export': 'off'


// 'import/order': [
// 'warn',
// {
Expand All @@ -43,6 +42,5 @@ module.exports = {
// }
// },
// ]

}
}
16 changes: 8 additions & 8 deletions .github/actions/install-dependencies/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,15 @@ runs:
using: 'composite'

steps:
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20

- name: Setup PNPM
uses: pnpm/action-setup@v2
uses: pnpm/action-setup@v3
with:
version: 8
version: 9
run_install: false

- name: Get pnpm store directory
Expand All @@ -17,7 +22,7 @@ runs:
echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT

- name: Setup pnpm cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
${{ steps.pnpm-cache.outputs.STORE_PATH }}
Expand All @@ -28,11 +33,6 @@ runs:
restore-keys: |
${{ runner.os }}-pnpm-store-

- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 20

- name: Install dependencies
shell: bash
run: pnpm install --frozen-lockfile
Expand Down
81 changes: 32 additions & 49 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ jobs:
name: Install dependencies
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies

build:
name: Run build
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm typecheck
- run: pnpm lint
Expand All @@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter 0xsequence test

Expand All @@ -35,7 +35,7 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter abi test

Expand All @@ -44,7 +44,7 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter account test

Expand All @@ -53,7 +53,7 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter api test

Expand All @@ -62,33 +62,34 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter auth test
tests-deployer:
name: Run deployer tests

tests-core:
name: Run core tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter deployer test
- run: pnpm --filter core test

tests-estimator:
name: Run estimator tests
tests-deployer:
name: Run deployer tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter estimator test
- run: pnpm --filter deployer test

tests-guard:
name: Run guard tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter guard test

Expand All @@ -97,7 +98,7 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter indexer test

Expand All @@ -106,7 +107,7 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter metadata test

Expand All @@ -115,25 +116,16 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter migration test

tests-multicall:
name: Run multicall tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter multicall test

tests-network:
name: Run network tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter network test

Expand All @@ -142,7 +134,7 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter provider test

Expand All @@ -151,7 +143,7 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter relayer test

Expand All @@ -160,7 +152,7 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter replacer test

Expand All @@ -169,7 +161,7 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter sessions test

Expand All @@ -178,25 +170,16 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter signhub test

tests-simulator:
name: Run simulator tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter simulator test

tests-utils:
name: Run utils tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter utils test

Expand All @@ -205,7 +188,7 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter waas test

Expand All @@ -214,7 +197,7 @@ jobs:
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter wallet test

Expand All @@ -223,11 +206,11 @@ jobs:
# runs-on: ubuntu-latest
# needs: [install]
# steps:
# - uses: actions/checkout@v3
# - uses: actions/setup-node@v3
# - uses: actions/checkout@v4
# - uses: actions/setup-node@v4
# with:
# node-version: 20
# - uses: actions/cache@v3
# - uses: actions/cache@v4
# id: pnpm-cache
# with:
# path: |
Expand Down
6 changes: 2 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,12 @@
"@0xsequence/api": "workspace:*",
"@0xsequence/auth": "workspace:*",
"@0xsequence/deployer": "workspace:*",
"@0xsequence/estimator": "workspace:*",
"@0xsequence/guard": "workspace:*",
"@0xsequence/indexer": "workspace:*",
"@0xsequence/metadata": "workspace:*",
"@0xsequence/multicall": "workspace:*",
"@0xsequence/network": "workspace:*",
"@0xsequence/provider": "workspace:*",
"@0xsequence/relayer": "workspace:*",
"@0xsequence/simulator": "workspace:*",
"@0xsequence/utils": "workspace:*",
"@0xsequence/wallet": "workspace:*",
"@babel/core": "^7.21.4",
Expand All @@ -53,6 +50,7 @@
"@babel/runtime": "^7.21.0",
"@changesets/changelog-github": "^0.5.0",
"@changesets/cli": "^2.26.1",
"@nomicfoundation/hardhat-toolbox": "^4.0.0",
"@preconstruct/cli": "^2.8.1",
"@types/chai": "^4.3.11",
"@types/chai-as-promised": "^7.1.8",
Expand All @@ -68,7 +66,7 @@
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-prettier": "^5.0.1",
"ethers": "^5.7.2",
"ethers": "^6.13.0",
"express": "^4.18.2",
"hardhat": "^2.20.1",
"husky": "^8.0.0",
Expand Down
26 changes: 26 additions & 0 deletions packages/0xsequence/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,31 @@
# 0xsequence

## 2.0.0-alpha.0

### Major Changes

- Ethers v6 migration

### Patch Changes

- Updated dependencies
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]
- @0xsequence/[email protected]

## 1.9.11

### Patch Changes
Expand Down
7 changes: 3 additions & 4 deletions packages/0xsequence/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "0xsequence",
"version": "1.9.11",
"version": "2.0.0-alpha.0",
"description": "Sequence: a modular web3 stack and smart wallet for Ethereum chains",
"repository": "https://github.com/0xsequence/sequence.js",
"source": "src/index.ts",
Expand Down Expand Up @@ -37,7 +37,6 @@
"@0xsequence/indexer": "workspace:*",
"@0xsequence/metadata": "workspace:*",
"@0xsequence/migration": "workspace:*",
"@0xsequence/multicall": "workspace:*",
"@0xsequence/network": "workspace:*",
"@0xsequence/provider": "workspace:*",
"@0xsequence/relayer": "workspace:*",
Expand All @@ -47,14 +46,14 @@
"@0xsequence/wallet": "workspace:*"
},
"peerDependencies": {
"ethers": ">=5.5 < 6"
"ethers": ">=6"
},
"devDependencies": {
"@0xsequence/tests": "workspace:*",
"@0xsequence/wallet-contracts": "^2.0.0",
"@babel/plugin-transform-runtime": "^7.19.6",
"babel-loader": "^9.1.0",
"ethers": "^5.7.2",
"ethers": "^6.13.0",
"ganache": "^7.5.0",
"hardhat": "^2.20.1",
"html-webpack-plugin": "^5.3.1",
Expand Down
Loading
Loading