Skip to content

Commit 81f8290

Browse files
committed
chore: node minor bump, contracts devnet release candidate script
1 parent e5aa70c commit 81f8290

File tree

10 files changed

+116
-23
lines changed

10 files changed

+116
-23
lines changed

.yarn/versions/7fe4657f.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
releases:
2+
"@kleros/kleros-v2-contracts": 2.0.0
3+
4+
undecided:
5+
- kleros-v2
6+
- "@kleros/kleros-sdk"
7+
- "@kleros/kleros-v2-subgraph"
8+
- "@kleros/kleros-v2-web"

contracts/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"node": ">=16.0.0"
4848
},
4949
"volta": {
50-
"node": "20.18.3"
50+
"node": "20.19.5"
5151
},
5252
"publishConfig": {
5353
"access": "public",
@@ -117,7 +117,7 @@
117117
"@typechain/hardhat": "^9.1.0",
118118
"@types/chai": "^4.3.20",
119119
"@types/mocha": "^10.0.10",
120-
"@types/node": "^20.17.6",
120+
"@types/node": "^20.19.24",
121121
"@types/sinon": "^17.0.4",
122122
"@wagmi/cli": "^2.3.2",
123123
"abitype": "^0.10.3",
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
#!/usr/bin/env bash
2+
3+
shopt -s extglob
4+
5+
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
6+
7+
#--------------------------------------
8+
# Error handling
9+
#--------------------------------------
10+
11+
set -Ee
12+
function _catch {
13+
# Don't propagate to outer shell
14+
exit 0
15+
}
16+
function _finally {
17+
# TODO: rollback version bump
18+
rm -rf $SCRIPT_DIR/../dist
19+
}
20+
trap _catch ERR
21+
trap _finally EXIT
22+
23+
#--------------------------------------
24+
25+
if [[ "$PWD" != */contracts ]]; then
26+
echo "Error: This script must be run from the contracts directory"
27+
exit 1
28+
fi
29+
30+
# Bump the -rc version
31+
yarn version apply --prerelease
32+
33+
# Recompile the contracts
34+
yarn clean
35+
yarn build
36+
37+
# Rebuild the typechain without mocks
38+
rm -rf artifacts/src/**/*[mM]ock*
39+
find artifacts/src -name "*.dbg.json" -type f -delete
40+
rm -rf typechain-types
41+
yarn typechain --out-dir typechain-types --glob 'artifacts/src/**/*.json' --target ethers-v6 --node16-modules
42+
43+
# Generate the viem artifacts
44+
yarn viem:generate-devnet
45+
#yarn viem:generate-testnet
46+
#yarn viem:generate-mainnet
47+
48+
# Generate the Hardhat artifacts
49+
yarn export:devnet
50+
#yarn export:testnet
51+
#yarn export:mainnet
52+
53+
# Build the dist
54+
rm -rf dist
55+
mkdir dist
56+
yarn build:all
57+
58+
# Copy the README and contracts
59+
cp -pr README.md src/ dist/
60+
61+
# Remove unwanted files
62+
rm -rf dist/config
63+
rm -rf dist/deploy
64+
rm -rf dist/scripts
65+
rm -rf dist/test
66+
rm -rf dist/**/mock
67+
rm -rf dist/**/*Mock*
68+
rm -rf dist/hardhat.config*
69+
rm -rf dist/deployments/**/solcInputs
70+
rm -rf dist/deployments/localhost
71+
rm -rf dist/deployments/hardhat
72+
rm -rf dist/deployments/hardhat.viem.ts
73+
jq 'del(.scripts.prepare)' package.json >dist/package.json
74+
75+
# Publish the package
76+
cd dist
77+
npm publish
78+
cd -

kleros-app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
],
1515
"type": "module",
1616
"volta": {
17-
"node": "20.18.3"
17+
"node": "20.19.5"
1818
},
1919
"publishConfig": {
2020
"access": "public",

kleros-sdk/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
],
1616
"type": "commonjs",
1717
"volta": {
18-
"node": "20.18.3"
18+
"node": "20.19.5"
1919
},
2020
"publishConfig": {
2121
"access": "public",
@@ -33,7 +33,7 @@
3333
},
3434
"devDependencies": {
3535
"@types/mustache": "^4.2.5",
36-
"@types/node": "^20.17.6",
36+
"@types/node": "^20.19.24",
3737
"@vitest/ui": "^1.6.1",
3838
"mocha": "^10.8.2",
3939
"rimraf": "^6.0.1",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
],
3030
"packageManager": "yarn@4.10.3",
3131
"volta": {
32-
"node": "20.18.3",
32+
"node": "20.19.5",
3333
"yarn": "4.10.3"
3434
},
3535
"devDependencies": {

subgraph/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
"stop-local-indexer": "docker compose -f ../services/graph-node/docker-compose.yml down && rm -rf ../services/graph-node/data"
7070
},
7171
"volta": {
72-
"node": "20.18.3"
72+
"node": "20.19.5"
7373
},
7474
"dependencies": {
7575
"@graphprotocol/graph-ts": "^0.38.0"

tsconfig/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"devDependencies": {
1010
"@kleros/kleros-v2-eslint-config": "*",
1111
"@tsconfig/node18": "^18.2.4",
12-
"@tsconfig/node20": "^20.1.5",
12+
"@tsconfig/node20": "^20.1.6",
1313
"eslint": "^9.15.0"
1414
}
1515
}

web-devtools/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"license": "MIT",
99
"type": "module",
1010
"volta": {
11-
"node": "20.18.3",
11+
"node": "20.19.5",
1212
"yarn": "4.6.0"
1313
},
1414
"scripts": {
@@ -27,7 +27,7 @@
2727
"@graphql-codegen/cli": "^5.0.3",
2828
"@graphql-codegen/client-preset": "^4.5.1",
2929
"@svgr/webpack": "^8.1.0",
30-
"@types/node": "^20.17.6",
30+
"@types/node": "^20.19.24",
3131
"@types/react": "^18.3.12",
3232
"@types/react-dom": "^18.3.1",
3333
"@types/react-is": "^18.3.0",

yarn.lock

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6576,7 +6576,7 @@ __metadata:
65766576
dependencies:
65776577
"@reality.eth/reality-eth-lib": "npm:^3.4.15"
65786578
"@types/mustache": "npm:^4.2.5"
6579-
"@types/node": "npm:^20.17.6"
6579+
"@types/node": "npm:^20.19.24"
65806580
"@urql/core": "npm:^5.0.8"
65816581
"@vitest/ui": "npm:^1.6.1"
65826582
mocha: "npm:^10.8.2"
@@ -6613,7 +6613,7 @@ __metadata:
66136613
"@typechain/hardhat": "npm:^9.1.0"
66146614
"@types/chai": "npm:^4.3.20"
66156615
"@types/mocha": "npm:^10.0.10"
6616-
"@types/node": "npm:^20.17.6"
6616+
"@types/node": "npm:^20.19.24"
66176617
"@types/sinon": "npm:^17.0.4"
66186618
"@wagmi/cli": "npm:^2.3.2"
66196619
abitype: "npm:^0.10.3"
@@ -6709,7 +6709,7 @@ __metadata:
67096709
dependencies:
67106710
"@kleros/kleros-v2-eslint-config": "npm:*"
67116711
"@tsconfig/node18": "npm:^18.2.4"
6712-
"@tsconfig/node20": "npm:^20.1.5"
6712+
"@tsconfig/node20": "npm:^20.1.6"
67136713
eslint: "npm:^9.15.0"
67146714
languageName: unknown
67156715
linkType: soft
@@ -6729,7 +6729,7 @@ __metadata:
67296729
"@reown/appkit-adapter-wagmi": "npm:^1.7.1"
67306730
"@svgr/webpack": "npm:^8.1.0"
67316731
"@tanstack/react-query": "npm:^5.69.0"
6732-
"@types/node": "npm:^20.17.6"
6732+
"@types/node": "npm:^20.19.24"
67336733
"@types/react": "npm:^18.3.12"
67346734
"@types/react-dom": "npm:^18.3.1"
67356735
"@types/react-is": "npm:^18.3.0"
@@ -11562,10 +11562,10 @@ __metadata:
1156211562
languageName: node
1156311563
linkType: hard
1156411564

11565-
"@tsconfig/node20@npm:^20.1.5":
11566-
version: 20.1.5
11567-
resolution: "@tsconfig/node20@npm:20.1.5"
11568-
checksum: 10/6d689785f7b6ffd09d2cd0565290235ddc650932f6c110701dd38732b3c0b57ba039a3663268ae4a16b855d55ec2fbd48a53910e5a5fc7f196caaa4074dd0a53
11565+
"@tsconfig/node20@npm:^20.1.6":
11566+
version: 20.1.6
11567+
resolution: "@tsconfig/node20@npm:20.1.6"
11568+
checksum: 10/ddfacb4d50d4395051029fa6350ec26564ff77002d7bf28f0509b3a43f2ab8afeca1210317e9bb536b48738effdccaa56b855a19d06fd106feae6f7e8e21a650
1156911569
languageName: node
1157011570
linkType: hard
1157111571

@@ -12047,12 +12047,12 @@ __metadata:
1204712047
languageName: node
1204812048
linkType: hard
1204912049

12050-
"@types/node@npm:^20.17.6":
12051-
version: 20.17.6
12052-
resolution: "@types/node@npm:20.17.6"
12050+
"@types/node@npm:^20.19.24":
12051+
version: 20.19.24
12052+
resolution: "@types/node@npm:20.19.24"
1205312053
dependencies:
12054-
undici-types: "npm:~6.19.2"
12055-
checksum: 10/714b8b54951950cee662ce80492831ebc51f914a9adf88583cea777ea4d55b88827b2505ff2f53d2bb7753691aaab1b06c027a7b5c63eb153ad4acee1239690c
12054+
undici-types: "npm:~6.21.0"
12055+
checksum: 10/d3e2f47b1417d5dc8d8f425d2efecaa1fd8fe201b4e8de3e6fa8a54841487e48d81d9f24caaf329d316248b3eff8852f82faf16c177ba3606b09442e5094fc7e
1205612056
languageName: node
1205712057
linkType: hard
1205812058

@@ -36100,6 +36100,13 @@ __metadata:
3610036100
languageName: node
3610136101
linkType: hard
3610236102

36103+
"undici-types@npm:~6.21.0":
36104+
version: 6.21.0
36105+
resolution: "undici-types@npm:6.21.0"
36106+
checksum: 10/ec8f41aa4359d50f9b59fa61fe3efce3477cc681908c8f84354d8567bb3701fafdddf36ef6bff307024d3feb42c837cf6f670314ba37fc8145e219560e473d14
36107+
languageName: node
36108+
linkType: hard
36109+
3610336110
"undici@npm:7.5.0":
3610436111
version: 7.5.0
3610536112
resolution: "undici@npm:7.5.0"

0 commit comments

Comments
 (0)