Skip to content

Commit 2ec3621

Browse files
Update dependencies to threshold-network and keep-network projects
There was a couple of changes in the project dependencies that requuired change of the configuration of `package.json` and `contracts.yml`: 1. `coverage-pools` became dependent on `@threshold-network/solidity-contracts` package. This was already reflected in the `package.json`, but not in the CI. 2. Version of the `@threshold-network/solidity-contracts` got bumped up to `1.2.0-dev.x`, which needed to be reflected in `package.json` 3. We started to prepare our projects for deployment on the `goerli` testnet. This means that we will (or already did) publish packages with the `-goerli` suffix. In order to use the `-dev` suffixed packages in the `NPM` workflow we need to update the semver ranges so that the versions could be resolved to the desired packages.
1 parent 4ce50f0 commit 2ec3621

File tree

4 files changed

+42
-29
lines changed

4 files changed

+42
-29
lines changed

.github/workflows/contracts.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,14 @@ jobs:
8787
query: |
8888
keep-core-contracts-version = github.com/keep-network/keep-core/solidity-v1#version
8989
tbtc-contracts-version = github.com/keep-network/tbtc/solidity#version
90+
solidity-contracts-version = github.com/threshold-network/solidity-contracts#version
9091
9192
- name: Resolve latest contracts
9293
run: |
9394
yarn upgrade \
9495
@keep-network/keep-core@${{ steps.upstream-builds-query.outputs.keep-core-contracts-version }} \
95-
@keep-network/tbtc@${{ steps.upstream-builds-query.outputs.tbtc-contracts-version }}
96+
@keep-network/tbtc@${{ steps.upstream-builds-query.outputs.tbtc-contracts-version }} \
97+
@threshold-network/solidity-contracts@${{ steps.upstream-builds-query.outputs.solidity-contracts-version }}
9698
9799
- name: Configure tenderly
98100
if: github.event.inputs.environment == 'ropsten'

.github/workflows/npm.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ jobs:
2828
run: |
2929
yarn upgrade \
3030
@keep-network/keep-core \
31-
@keep-network/tbtc
31+
@keep-network/tbtc \
32+
@threshold-network/solidity-contracts
3233
3334
# Deploy contracts to a local network to generate deployment artifacts that
3435
# are required by dashboard compilation.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@
3535
"prepublishOnly": "./scripts/prepare-artifacts.sh --network $npm_config_network"
3636
},
3737
"dependencies": {
38-
"@keep-network/keep-core": ">1.8.0-dev <1.8.0-pre",
39-
"@keep-network/tbtc": ">1.1.2-dev <1.1.2-pre",
38+
"@keep-network/keep-core": ">1.8.0-dev <1.8.0-goerli",
39+
"@keep-network/tbtc": ">1.1.2-dev <1.1.2-goerli",
4040
"@thesis/solidity-contracts": "github:thesis/solidity-contracts#4985bcf",
41-
"@threshold-network/solidity-contracts": ">1.1.0-dev <1.1.0-ropsten",
41+
"@threshold-network/solidity-contracts": ">1.2.0-dev <1.2.0-goerli",
4242
"@openzeppelin/contracts": "^4.3",
4343
"@tenderly/hardhat-tenderly": "^1.0.12"
4444
},

yarn.lock

Lines changed: 34 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
resolved "https://registry.yarnpkg.com/@celo/utils/-/utils-0.1.11.tgz#c35e3b385091fc6f0c0c355b73270f4a8559ad38"
108108
integrity sha512-i3oK1guBxH89AEBaVA1d5CHnANehL36gPIcSpPBWiYZrKTGGVvbwNmVoaDwaKFXih0N22vXQAf2Rul8w5VzC3w==
109109
dependencies:
110-
"@umpirsky/country-list" "git+https://github.com/umpirsky/country-list#05fda51"
110+
"@umpirsky/country-list" "git://github.com/umpirsky/country-list#05fda51"
111111
bigi "^1.1.0"
112112
bignumber.js "^9.0.0"
113113
bip32 "2.0.5"
@@ -1151,10 +1151,18 @@
11511151
"@openzeppelin/upgrades" "^2.7.2"
11521152
openzeppelin-solidity "2.4.0"
11531153

1154-
"@keep-network/keep-core@>1.8.0-dev <1.8.0-pre":
1155-
version "1.8.0-dev.1"
1156-
resolved "https://registry.yarnpkg.com/@keep-network/keep-core/-/keep-core-1.8.0-dev.1.tgz#1a85bfaef785cf4c8ca34ae961556062c7414d39"
1157-
integrity sha512-OOvVxxUYXeBS7qH8zncCHTWqMnByg1/CX5BZ6006v1lWOnBeBS2Wf+n6HnTer5sSkDt6FI0Q2jhJTjh37I570g==
1154+
"@keep-network/keep-core@>1.8.0-dev <1.8.0-goerli":
1155+
version "1.8.0-dev.11"
1156+
resolved "https://registry.yarnpkg.com/@keep-network/keep-core/-/keep-core-1.8.0-dev.11.tgz#cf607c6b9f86b545d8110ea4857b2eef5f3de737"
1157+
integrity sha512-NWsG0RqsJm+ZTbSUTWXgmJe6tSyNmHVhx7tQO/7d3/A31hEpbeJeC2H8ro7Pj88M6JDHSvor7svn8bL0KlIy1A==
1158+
dependencies:
1159+
"@openzeppelin/upgrades" "^2.7.2"
1160+
openzeppelin-solidity "2.4.0"
1161+
1162+
"@keep-network/keep-core@>1.8.1-dev <1.8.1-goerli":
1163+
version "1.8.1-dev.0"
1164+
resolved "https://registry.yarnpkg.com/@keep-network/keep-core/-/keep-core-1.8.1-dev.0.tgz#d95864b25800214de43d8840376a68336cb12055"
1165+
integrity sha512-gFXkgN4PYOYCZ14AskL7fZHEFW5mu3BDd+TJKBuKZc1q9CgRMOK+dxpJnSctxmSH1tV+Ln9v9yqlSkfPCoiBHw==
11581166
dependencies:
11591167
"@openzeppelin/upgrades" "^2.7.2"
11601168
openzeppelin-solidity "2.4.0"
@@ -1180,10 +1188,10 @@
11801188
dependencies:
11811189
"@openzeppelin/contracts" "^2.4.0"
11821190

1183-
"@keep-network/tbtc@>1.1.2-dev <1.1.2-pre":
1184-
version "1.1.2-dev.0"
1185-
resolved "https://registry.yarnpkg.com/@keep-network/tbtc/-/tbtc-1.1.2-dev.0.tgz#52f61f6455406c2d3650d9f14cc3d734fe2addab"
1186-
integrity sha512-G/JbDht/IgdX8Ety0i0iUl+kB2J2ofiAmNw+HmN/YUN9BYFhhzQqltPtYjS/krBkWzBYmNJmZBFeX/h+q4EJvA==
1191+
"@keep-network/tbtc@>1.1.2-dev <1.1.2-goerli":
1192+
version "1.1.2-dev.1"
1193+
resolved "https://registry.yarnpkg.com/@keep-network/tbtc/-/tbtc-1.1.2-dev.1.tgz#dd1e734c0fed50474c74d7170c8749127231d1f9"
1194+
integrity sha512-IRa0j1D7JBG8UpduaFxkaq2Ii6F61HhNMUBmxr7kAIZwj/yx8sYXWi921mn0L2Z+hAYNcwEUVhCM91VKQH29pQ==
11871195
dependencies:
11881196
"@celo/contractkit" "^1.0.2"
11891197
"@keep-network/keep-ecdsa" ">1.9.0-dev <1.9.0-ropsten"
@@ -1286,10 +1294,10 @@
12861294
"@types/sinon-chai" "^3.2.3"
12871295
"@types/web3" "1.0.19"
12881296

1289-
"@openzeppelin/contracts-upgradeable@^4.4":
1290-
version "4.4.2"
1291-
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.4.2.tgz#748a5986a02548ef541cabc2ce8c67a890044c40"
1292-
integrity sha512-bavxs18L47EmcdnL9I6DzsVSUJO+0/zD6zH7/6qG7QRBugvR3VNVZR+nMvuZlCNwuTTnCa3apR00PYzYr/efAw==
1297+
"@openzeppelin/contracts-upgradeable@~4.5.2":
1298+
version "4.5.2"
1299+
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.5.2.tgz#90d9e47bacfd8693bfad0ac8a394645575528d05"
1300+
integrity sha512-xgWZYaPlrEOQo3cBj97Ufiuv79SPd8Brh4GcFYhPgb6WvAq4ppz8dWKL6h+jLAK01rUqMRp/TS9AdXgAeNvCLA==
12931301

12941302
"@openzeppelin/contracts@^2.4.0":
12951303
version "2.5.1"
@@ -1306,10 +1314,10 @@
13061314
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.3.2.tgz#ff80affd6d352dbe1bbc5b4e1833c41afd6283b6"
13071315
integrity sha512-AybF1cesONZStg5kWf6ao9OlqTZuPqddvprc0ky7lrUVOjXeKpmQ2Y9FK+6ygxasb+4aic4O5pneFBfwVsRRRg==
13081316

1309-
"@openzeppelin/contracts@^4.4":
1310-
version "4.4.2"
1311-
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.4.2.tgz#4e889c9c66e736f7de189a53f8ba5b8d789425c2"
1312-
integrity sha512-NyJV7sJgoGYqbtNUWgzzOGW4T6rR19FmX1IJgXGdapGPWsuMelGJn9h03nos0iqfforCbCB0iYIR0MtIuIFLLw==
1317+
"@openzeppelin/contracts@~4.5.0":
1318+
version "4.5.0"
1319+
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.5.0.tgz#3fd75d57de172b3743cdfc1206883f56430409cc"
1320+
integrity sha512-fdkzKPYMjrRiPK6K4y64e6GzULR7R7RwxSigHS8DDp7aWDeoReqsQI+cxHV1UuhAqX69L1lAaWDxenfP+xiqzA==
13131321

13141322
"@openzeppelin/upgrades@^2.7.2":
13151323
version "2.8.0"
@@ -1589,13 +1597,14 @@
15891597
dependencies:
15901598
"@openzeppelin/contracts" "^4.1.0"
15911599

1592-
"@threshold-network/solidity-contracts@>1.1.0-dev <1.1.0-ropsten":
1593-
version "1.1.0-dev.1"
1594-
resolved "https://registry.yarnpkg.com/@threshold-network/solidity-contracts/-/solidity-contracts-1.1.0-dev.1.tgz#c6c662aa5479592b8899a7b703745da7563a925e"
1595-
integrity sha512-2Qxho8mExTihE1UCXSIs5He4WBD0UumUa66ze6/in9l/UZW9ZTXcGI5hQssa3WkHps+74DUykFcRFYrKC4w1DA==
1600+
"@threshold-network/solidity-contracts@>1.2.0-dev <1.2.0-goerli":
1601+
version "1.2.0-dev.17"
1602+
resolved "https://registry.yarnpkg.com/@threshold-network/solidity-contracts/-/solidity-contracts-1.2.0-dev.17.tgz#c12157f199bb1ef95ca3748654286abb08ed8f7b"
1603+
integrity sha512-YJE4fgwjBha+61iVo4TiUN/F5eND835U8rWxHy1uBU4e/CZGG99Vv1n33NMDvTNHw6pi2HKLKYqWSyc01/5/PA==
15961604
dependencies:
1597-
"@keep-network/keep-core" ">1.8.0-dev <1.8.0-pre"
1598-
"@openzeppelin/contracts" "^4.4"
1605+
"@keep-network/keep-core" ">1.8.1-dev <1.8.1-goerli"
1606+
"@openzeppelin/contracts" "~4.5.0"
1607+
"@openzeppelin/contracts-upgradeable" "~4.5.2"
15991608
"@thesis/solidity-contracts" "github:thesis/solidity-contracts#4985bcf"
16001609

16011610
"@truffle/error@^0.0.14":
@@ -4494,8 +4503,9 @@ eslint-config-google@^0.13.0:
44944503
version "0.3.0"
44954504
resolved "https://codeload.github.com/keep-network/eslint-config-keep/tar.gz/0c27ade54e725f980e971c3d91ea88bab76b2330"
44964505
dependencies:
4506+
"@keep-network/prettier-config-keep" "github:keep-network/prettier-config-keep"
44974507
eslint-config-google "^0.13.0"
4498-
eslint-config-prettier "^6.10.0"
4508+
eslint-config-prettier "^6.15.0"
44994509
eslint-plugin-no-only-tests "^2.3.1"
45004510
eslint-plugin-prettier "^3.1.2"
45014511

0 commit comments

Comments
 (0)