Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
61e6a88
Adds new functionality for application approval and authorization inc…
lionakhnazarov Apr 7, 2026
f7f93f8
Restrict application approval to governance only in TokenStaking
lionakhnazarov Apr 13, 2026
2117bae
Merge branch 'main' into feat/testnet4-deployment-support
lionakhnazarov Apr 13, 2026
e75cf76
Update GitHub Actions workflows to use Node.js v4 and enable Corepack…
lionakhnazarov Apr 13, 2026
8aede8d
Merge branch 'feat/testnet4-deployment-support' of github.com:thresho…
lionakhnazarov Apr 13, 2026
31c1b2e
Update Yarn configuration and package manager version
lionakhnazarov Apr 13, 2026
b5a532f
Update GitHub Actions workflows to reference local reusable Solidity …
lionakhnazarov Apr 13, 2026
d4d62b0
fix(scripts): harden operator key management security
piotr-roslaniec Apr 14, 2026
42ca14f
fix(scripts): pass signing keys via ETH_PRIVATE_KEY env var, not CLI …
piotr-roslaniec Apr 14, 2026
2347611
fix(deploy): remove hardcoded proxy kind and deduplicate fs import
piotr-roslaniec Apr 14, 2026
300b1ad
fix(deployments): restore deleted mainnet TokenStaking.json
piotr-roslaniec Apr 14, 2026
ea8ae81
fix(TokenStaking): add zero-address guard to increaseAuthorization
piotr-roslaniec Apr 14, 2026
1e32bf1
Merge pull request #177 from threshold-network/fix/testnet4-security-…
lionakhnazarov Apr 15, 2026
b524ca4
Merge branch 'main' into feat/testnet4-deployment-support
lrsaturnino Apr 17, 2026
0889e0a
Enhance deployment scripts and update .gitignore for operator setup
lionakhnazarov Apr 17, 2026
ead0615
Merge branch 'feat/testnet4-deployment-support' of github.com:thresho…
lionakhnazarov Apr 17, 2026
8d3c75c
Enhance operator setup scripts to handle private keys securely
lionakhnazarov Apr 23, 2026
71fd589
Improve private key handling in operator setup script
lionakhnazarov Apr 23, 2026
b993dde
Enhance operator setup script with T token minting and validation
lionakhnazarov Apr 23, 2026
ec06657
Enhance operator setup script with T token balance checks and minting…
lionakhnazarov Apr 24, 2026
0e9702d
Update deployment configurations and enhance operator setup script
lionakhnazarov Apr 24, 2026
e2795c5
Update deployment files and enhance operator setup script
lionakhnazarov Apr 29, 2026
ad7c06e
Update deployment files for Sepolia contracts
lionakhnazarov May 3, 2026
39b9d8c
fix(deploy): add explicit proxy kind and use async fs in upgrade script
piotr-roslaniec May 5, 2026
847bf54
fix(scripts): restrict env file permissions to owner-only after write
piotr-roslaniec May 5, 2026
6429ca5
fix(scripts): avoid passing private keys as CLI args to cast wallet a…
piotr-roslaniec May 5, 2026
7ed779e
fix(deployments): restore mainnet TokenStaking.json to correct ABI
piotr-roslaniec May 5, 2026
d893ec3
fix(scripts): deduplicate cast_send_ok into shared lib
piotr-roslaniec May 5, 2026
ac687bc
fix(scripts): list keystore addresses without attempting decryption
piotr-roslaniec May 5, 2026
7220f59
fix(scripts): harden fund-new-operator.sh
piotr-roslaniec May 5, 2026
ff982ca
fix(deploy): remove root-level TokenStaking.json write
piotr-roslaniec May 5, 2026
b8bf522
fix(scripts): update fund-new-operator.sh and setup-multiple-operator…
lionakhnazarov May 5, 2026
3ce2a09
Merge pull request #179 from threshold-network/fix/testnet4-review-fo…
lionakhnazarov May 5, 2026
312a7a9
fix(scripts): sign via ephemeral keystore instead of cast --private-key
lrsaturnino May 7, 2026
f7abe67
fix(scripts): strip ETH_PRIVATE_KEY from cast subprocess environment
lrsaturnino May 7, 2026
032b58d
chore: track OpenZeppelin Sepolia upgrade manifest
lionakhnazarov May 11, 2026
a286be2
Merge pull request #181 from threshold-network/fix/testnet4-review-fo…
lionakhnazarov May 20, 2026
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: 2 additions & 2 deletions .github/workflows/contracts-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
needs.docs-detect-changes.outputs.path-filter == 'true'
|| github.event_name == 'push'
|| github.event_name == 'workflow_dispatch'
uses: keep-network/ci/.github/workflows/reusable-solidity-docs.yml@main
uses: ./.github/workflows/reusable-solidity-docs.yml
with:
publish: false
addTOC: false
Expand All @@ -56,7 +56,7 @@ jobs:
name: Publish contracts documentation
needs: docs-detect-changes
if: github.event_name == 'release' && startsWith(github.ref, 'refs/tags/v')
uses: keep-network/ci/.github/workflows/reusable-solidity-docs.yml@main
uses: ./.github/workflows/reusable-solidity-docs.yml
with:
publish: true
addTOC: false
Expand Down
36 changes: 24 additions & 12 deletions .github/workflows/contracts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,13 +57,15 @@ jobs:
steps:
- uses: actions/checkout@v3

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
# Using fixed version, because 18.16 was sometimes causing issues with
# artifacts generation during `hardhat compile` - see
# https://github.com/NomicFoundation/hardhat/issues/3877
node-version: "18.15.0"
cache: "yarn"

- name: Enable Corepack (Yarn from packageManager field)
run: corepack enable

- name: Install dependencies
run: yarn install
Expand All @@ -80,13 +82,15 @@ jobs:
steps:
- uses: actions/checkout@v3

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
# Using fixed version, because 18.16 was sometimes causing issues with
# artifacts generation during `hardhat compile` - see
# https://github.com/NomicFoundation/hardhat/issues/3877
node-version: "18.15.0"
cache: "yarn"

- name: Enable Corepack (Yarn from packageManager field)
run: corepack enable

- name: Install dependencies
run: yarn install
Expand All @@ -103,15 +107,17 @@ jobs:
steps:
- uses: actions/checkout@v3

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
# Using fixed version, because 18.16 was sometimes causing issues with
# artifacts generation during `hardhat compile` - see
# https://github.com/NomicFoundation/hardhat/issues/3877
node-version: "18.15.0"
cache: "yarn"
registry-url: "https://registry.npmjs.org"

- name: Enable Corepack (Yarn from packageManager field)
run: corepack enable

- name: Install dependencies
run: yarn install --frozen-lockfile

Expand Down Expand Up @@ -172,13 +178,15 @@ jobs:
with:
name: Artifacts for etherscan verifcation

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
# Using fixed version, because 18.16 was sometimes causing issues with
# artifacts generation during `hardhat compile` - see
# https://github.com/NomicFoundation/hardhat/issues/3877
node-version: "18.15.0"
cache: "yarn"

- name: Enable Corepack (Yarn from packageManager field)
run: corepack enable

- name: Install needed dependencies
run: yarn install --frozen-lockfile
Expand All @@ -204,15 +212,17 @@ jobs:
steps:
- uses: actions/checkout@v3

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
# Using fixed version, because 18.16 was sometimes causing issues with
# artifacts generation during `hardhat compile` - see
# https://github.com/NomicFoundation/hardhat/issues/3877
node-version: "18.15.0"
cache: "yarn"
registry-url: "https://registry.npmjs.org"

- name: Enable Corepack (Yarn from packageManager field)
run: corepack enable

- name: Install dependencies
run: yarn install --frozen-lockfile

Expand Down Expand Up @@ -259,13 +269,15 @@ jobs:
steps:
- uses: actions/checkout@v3

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
# Using fixed version, because 18.16 was sometimes causing issues with
# artifacts generation during `hardhat compile` - see
# https://github.com/NomicFoundation/hardhat/issues/3877
node-version: "18.15.0"
cache: "yarn"

- name: Enable Corepack (Yarn from packageManager field)
run: corepack enable

- uses: actions/setup-python@v4
with:
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,12 @@ jobs:
steps:
- uses: actions/checkout@v3

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
node-version: "18"
cache: "yarn"

- name: Enable Corepack (Yarn from packageManager field)
run: corepack enable

- name: Install dependencies
run: yarn install
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/npm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,16 @@ jobs:
steps:
- uses: actions/checkout@v3

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
# Using fixed version, because 18.16 may cause issues with the
# artifacts generation during `hardhat compile` - see
# https://github.com/NomicFoundation/hardhat/issues/3877.
node-version: "18.15.0"
registry-url: "https://registry.npmjs.org"
cache: "yarn"

- name: Enable Corepack (Yarn from packageManager field)
run: corepack enable

- name: Install needed dependencies
run: yarn install --frozen-lockfile
Expand Down
Loading
Loading