Skip to content

Commit 350e1ab

Browse files
authored
update node 22 (#1069)
1 parent 697770d commit 350e1ab

File tree

7 files changed

+48
-48
lines changed

7 files changed

+48
-48
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
- name: setup node
1919
uses: actions/setup-node@v4
2020
with:
21-
node-version: 20
21+
node-version: 22
2222

2323
- name: setup yarn
2424
run: npm install -g yarn

.github/workflows/publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- name: setup node
2323
uses: actions/setup-node@v4
2424
with:
25-
node-version: 20
25+
node-version: 22
2626

2727
- name: setup yarn
2828
run: npm install -g yarn

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- name: setup node
2828
uses: actions/setup-node@v4
2929
with:
30-
node-version: 20
30+
node-version: 22
3131

3232
- name: setup yarn
3333
run: npm install -g yarn
@@ -88,7 +88,7 @@ jobs:
8888
- name: setup node
8989
uses: actions/setup-node@v4
9090
with:
91-
node-version: 20
91+
node-version: 22
9292

9393
- name: setup yarn
9494
run: npm install -g yarn
@@ -145,7 +145,7 @@ jobs:
145145
- name: setup node
146146
uses: actions/setup-node@v4
147147
with:
148-
node-version: 20
148+
node-version: 22
149149

150150
- name: setup yarn
151151
run: npm install -g yarn

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"packageManager": "yarn@3.6.3",
77
"private": true,
88
"engines": {
9-
"node": ">=v16"
9+
"node": ">=v22"
1010
},
1111
"workspaces": [
1212
"packages/*"

packages/bodhi/src/__tests__/contract.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ContractFactory } from 'ethers';
22
import { afterAll, beforeAll, describe, expect, it } from 'vitest';
33

44
import { BodhiSigner } from '../BodhiSigner';
5-
import { getTestUtils } from './utils';
5+
import { getTestUtils } from '../utils';
66
import echoJson from './abis/Echo.json';
77

88
describe('BodhiSigner contract interaction', () => {

packages/bodhi/src/__tests__/utils.ts

Lines changed: 0 additions & 41 deletions
This file was deleted.

packages/bodhi/src/utils.ts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
import { BigNumber } from '@ethersproject/bignumber';
2+
import { BodhiProvider } from '@acala-network/eth-providers';
23
import { BytesLike } from '@ethersproject/bytes';
4+
import { KeyringPair } from '@polkadot/keyring/types';
5+
import { WsProvider } from '@polkadot/api';
36
import { bufferToU8a, isBuffer, isU8a, u8aToHex } from '@polkadot/util';
7+
import { createTestPairs } from '@polkadot/keyring';
8+
9+
import { BodhiSigner } from './BodhiSigner';
410

511
export const U32MAX = BigNumber.from('0xffffffff');
612
export const U64MAX = BigNumber.from('0xffffffffffffffff');
@@ -18,3 +24,38 @@ export const dataToString = (bytes: BytesLike): string => {
1824

1925
return bytes as string;
2026
};
27+
28+
export const getTestUtils = async (
29+
url = 'ws://localhost:9944',
30+
claimDefault = true,
31+
): Promise<{
32+
wallets: BodhiSigner[];
33+
pairs: KeyringPair[];
34+
provider: BodhiProvider;
35+
}> => {
36+
const provider = new BodhiProvider({
37+
provider: new WsProvider(url),
38+
});
39+
await provider.isReady();
40+
41+
const { alice } = createTestPairs();
42+
const pairs = [alice];
43+
44+
const wallets: BodhiSigner[] = [];
45+
for (const pair of pairs) {
46+
const wallet = BodhiSigner.fromPair(provider, pair);
47+
48+
const isClaimed = await wallet.isClaimed();
49+
if (!isClaimed && claimDefault) {
50+
await wallet.claimDefaultAccount();
51+
}
52+
53+
wallets.push(wallet);
54+
}
55+
56+
return {
57+
wallets,
58+
pairs,
59+
provider,
60+
};
61+
};

0 commit comments

Comments
 (0)