Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
559 commits
Select commit Hold shift + click to select a range
32ffdce
refactor initVault
olexandr13 Apr 23, 2025
248ff14
issue_33: fix claimed amount in MellowAdapter
grkamil Apr 23, 2025
7661b3e
refactor withdrawFromMellowAndClaim method
olexandr13 Apr 23, 2025
572cddd
change tests structure
olexandr13 Apr 24, 2025
42fb9eb
update CI test script
olexandr13 Apr 24, 2025
bc0c887
upd test script
olexandr13 Apr 24, 2025
15c40b6
fix "constants not found" error
olexandr13 Apr 24, 2025
09d571d
Merge pull request #151 from inceptionlrt/tests/refactoring-3
olexandr13 Apr 25, 2025
186f31c
Merge pull request #150 from inceptionlrt/tests/refactoring-2
olexandr13 Apr 25, 2025
2fdf9a0
issue_26: __IBaseAdapter_init shall not use initializer modifier
grkamil Apr 28, 2025
870859f
Issue_16: The overridden _getAssetWithdrawAmount and _getAssetReceive…
grkamil Apr 28, 2025
7ca57b5
Issue_35: pendingClaimers could cause OOG issues
grkamil Apr 28, 2025
45a447d
add asset with new structure
olexandr13 Apr 29, 2025
805b382
new init vault
olexandr13 Apr 29, 2025
acf495b
new slashing test file
olexandr13 Apr 29, 2025
abca157
use vaults from asset data
olexandr13 Apr 29, 2025
327f3a4
Issue_35: pendingClaimers could cause OOG issues
grkamil Apr 29, 2025
6019151
Issue_16: The overridden _getAssetWithdrawAmount and _getAssetReceive…
grkamil Apr 29, 2025
030e37a
Issue_41: Requesting more than one withdrawals in the same epoch will…
grkamil Apr 29, 2025
0a3fff4
Issue_02: Operator can use emergencyClaim to finalize normal undelega…
grkamil Apr 29, 2025
222211b
Issue_39: inactiveBalance does not match the natspec comments
grkamil Apr 29, 2025
52bdd10
Issue_39: inactiveBalance does not match the natspec comments
grkamil Apr 29, 2025
18400be
Issue_43: inactiveBalance does not match the natspec comments
grkamil Apr 29, 2025
94a861c
Issue_31: Negative rebase of stEth may temporarily prevent claiming
grkamil Apr 29, 2025
1987eaf
add testrun config
olexandr13 Apr 29, 2025
9af2914
fix tests
grkamil Apr 29, 2025
07d0e64
Issue_22: Users may accidentally loop too much and cause DOS
grkamil Apr 29, 2025
be22a56
refactor config
olexandr13 Apr 29, 2025
e01fd94
simplify asset
olexandr13 Apr 29, 2025
907d38e
remove extra logs
olexandr13 Apr 29, 2025
3937c7b
add import-sync to package-json
olexandr13 Apr 30, 2025
2ff12a3
read dotenv in hardhat config
olexandr13 Apr 30, 2025
7cdeba8
add asset and network to env variables
olexandr13 Apr 30, 2025
5fbfc02
docs: update running tests section in readme
olexandr13 Apr 30, 2025
b54b763
Issue_21: Normal undelegation flow is not optimized for certain cases
grkamil Apr 30, 2025
abf8476
Issue_40: pendingWithdrawalAmount() for a single MellowVault doesn’t …
grkamil Apr 30, 2025
13d83f7
fix tests
grkamil Apr 30, 2025
b89a947
claim free balance from adapter
grkamil Apr 30, 2025
11c4f21
upd types
olexandr13 Apr 30, 2025
06bf2a1
remove duplicated shashing tests
olexandr13 Apr 30, 2025
3534cf7
fix type in init-vault-new
olexandr13 Apr 30, 2025
43efdc2
adapt InceptionVault_S.test to new config
olexandr13 Apr 30, 2025
303f2bd
add multiple adapters to stETH asset
olexandr13 Apr 30, 2025
490c866
claim rewards from adapters
grkamil Apr 30, 2025
6bb25df
adapt InceptionVault_S.test for new config
olexandr13 May 5, 2025
b4ff3c4
Merge pull request #152 from inceptionlrt/tests/refactoring-4
grkamil May 5, 2025
e7163c8
Merge pull request #154 from inceptionlrt/tests/refactoring-5-merge-d…
olexandr13 May 5, 2025
9f661b3
Merge remote-tracking branch 'refs/remotes/origin/tests/refactoring' …
grkamil May 5, 2025
935b383
merge tests
grkamil May 6, 2025
67a2472
Issue_01: getTotalDeposited does not account for pendingEmergencyWith…
grkamil May 6, 2025
3ce2d1b
Tests for: Issue_02: Operator can use emergencyClaim to finalize norm…
grkamil May 6, 2025
e42ac75
Tests for: Issue_11: maxMint does not consider paused state
grkamil May 6, 2025
5e66963
Issue_15: Lack of Slippage Protection in the deposit() function
grkamil May 6, 2025
3212159
Tests for: maxDeposit should not rely on balanceOf()
grkamil May 6, 2025
8128984
Tests for: Issue_15: Lack of Slippage Protection in the deposit() fun…
grkamil May 6, 2025
3ae3ceb
Issue_24: isRedeemable will return wrong withdrawalIndexes
grkamil May 6, 2025
967396c
add solcover config
olexandr13 May 6, 2025
077719f
add coverage package
olexandr13 May 6, 2025
95610e3
update yarn.lock
olexandr13 May 6, 2025
1acef4b
Issue_34: All preview functions in the IMellowAdapter will return amo…
grkamil May 6, 2025
e117dcd
Issue_03: Missing functionality to migrate the depositBonus
grkamil May 6, 2025
3f8dd3a
Issue_03: Missing functionality to migrate the depositBonus
grkamil May 6, 2025
330b853
add coverage report job
olexandr13 May 6, 2025
2f8885e
replace scripts
olexandr13 May 6, 2025
cb5692b
run on PR
olexandr13 May 6, 2025
9262ba5
disable testr run
olexandr13 May 6, 2025
743c220
fix cd
olexandr13 May 6, 2025
074af15
fix tests
grkamil May 6, 2025
da6774e
Issue_27: Missing functionality to undelegate from an operator and re…
grkamil May 6, 2025
bd6ff2e
install packages in root
olexandr13 May 6, 2025
b07f8c6
add rpc url to env vars
olexandr13 May 6, 2025
6fc78d7
add api key
olexandr13 May 6, 2025
262df3b
set node 20
olexandr13 May 6, 2025
a6d233a
fix script run path
olexandr13 May 6, 2025
b16ed00
fix path to coverage report
olexandr13 May 7, 2025
8895906
set work dir for artifacts
olexandr13 May 7, 2025
914d611
TEST: remove tests to speedify job
olexandr13 May 7, 2025
b04404c
run ls
olexandr13 May 7, 2025
7641aad
revert test renaming
olexandr13 May 7, 2025
808c4dd
update coverage scripts
olexandr13 May 7, 2025
f48fce2
try to fix artifacts; remove ls logs
olexandr13 May 7, 2025
16ec4a1
add readme
olexandr13 May 7, 2025
e579c98
test ci
olexandr13 May 7, 2025
b3dd422
use global workdir; TEST: add coverage logs
olexandr13 May 7, 2025
f7f629b
rm logs
olexandr13 May 7, 2025
5decb95
fix script
olexandr13 May 7, 2025
014e843
test
olexandr13 May 7, 2025
1336d55
many undelegates for withdrawal
grkamil May 7, 2025
c97c968
test ci
olexandr13 May 7, 2025
f2661e8
add coverage logs file
olexandr13 May 7, 2025
d798131
test
olexandr13 May 7, 2025
c00665a
test
olexandr13 May 7, 2025
d955b84
rm logs file
olexandr13 May 7, 2025
a3f8058
upd coverage script
olexandr13 May 7, 2025
2edbac2
enable full workflow
olexandr13 May 7, 2025
0317f03
test artifacts
olexandr13 May 7, 2025
dea9e61
fix artifacts uploading
olexandr13 May 7, 2025
f117ea5
improve coverage output
olexandr13 May 7, 2025
7407c7b
Issue_20: Slashing is not properly socialized
grkamil May 7, 2025
8b70ff4
Tests for: Issue_20: Slashing is not properly socialized
grkamil May 7, 2025
e32eeb8
Merge pull request #158 from inceptionlrt/feat/new-withdrawal-flow-fi…
grkamil May 7, 2025
600ca89
remove console
grkamil May 7, 2025
0fc70f9
fix redeem user epoch
grkamil May 8, 2025
30aeffb
fix current rewards
grkamil May 12, 2025
f67a6a4
upd readme
olexandr13 May 12, 2025
14aab5b
upd readme
olexandr13 May 12, 2025
b7de114
upd readme
olexandr13 May 12, 2025
665e5d4
add linter
olexandr13 May 12, 2025
6908675
package.json: add eslint deps
olexandr13 May 12, 2025
c11ece9
upd yarn.lock
olexandr13 May 12, 2025
9f03cc5
multiline error fix
olexandr13 May 12, 2025
40e718a
remove test run on pr
olexandr13 May 12, 2025
1f2b062
Merge pull request #157 from inceptionlrt/ci/coverage
olexandr13 May 12, 2025
657e8c8
Merge branch 'feat/new-withdrawal-flow-fixes' into tests/refactoring
olexandr13 May 12, 2025
1ce03f6
Merge branch 'tests/refactoring' of https://github.com/inceptionlrt/s…
olexandr13 May 12, 2025
4fcdf07
fix tests-e2e
grkamil May 13, 2025
8b7734c
fix tests-unit
grkamil May 13, 2025
4f143e4
fix all tests
grkamil May 13, 2025
a176089
Merge branch 'feat/new-withdrawal-flow-fixes' of https://github.com/i…
olexandr13 May 13, 2025
7379fd3
Merge pull request #145 from inceptionlrt/tests/refactoring
grkamil May 13, 2025
9fce0a0
fix slashing
grkamil May 13, 2025
156ac17
Merge remote-tracking branch 'origin/feat/new-withdrawal-flow-fixes' …
grkamil May 13, 2025
99953d8
refactor
grkamil May 13, 2025
07db972
refactor
grkamil May 13, 2025
b525c2c
refactor
grkamil May 13, 2025
693fd4d
refactor withdrawal queue
grkamil May 14, 2025
7033aa3
rename contracts
grkamil May 14, 2025
de82b7c
remove restakers
grkamil May 14, 2025
a0b9dad
remove unused
grkamil May 14, 2025
550cd81
refactor
grkamil May 14, 2025
2cbb037
fix event DepositBonusTransferred
grkamil May 14, 2025
ad1a9d4
refactor redeem
grkamil May 14, 2025
155b9bb
use onchain ratio
grkamil May 15, 2025
d093288
add events while forceUndelegateAndClaim
grkamil May 15, 2025
ca25e46
add tests for migrateDepositBonus
olexandr13 May 15, 2025
318fc1b
upd readme
olexandr13 May 15, 2025
73807de
Merge branch 'feat/new-withdrawal-flow-fixes' of https://github.com/i…
olexandr13 May 15, 2025
8f963c9
rm comment
olexandr13 May 15, 2025
e8830c4
move event emiting to a separate test
olexandr13 May 15, 2025
193869f
enable tests
olexandr13 May 15, 2025
9634a28
fix tests failures
olexandr13 May 15, 2025
8c3aabd
fix failing tests
olexandr13 May 15, 2025
397d92e
comment skipped test
olexandr13 May 15, 2025
9b4e63b
set node version in ci
olexandr13 May 15, 2025
8d82f2d
Merge pull request #164 from inceptionlrt/tests/new-withdrawal-flow-f…
grkamil May 16, 2025
1aff157
Merge branch 'feat/new-withdrawal-flow-fixes' into ci/linter
olexandr13 May 19, 2025
9fb49de
Merge pull request #159 from inceptionlrt/ci/linter
grkamil May 19, 2025
0db5727
reset epoch for any slash
grkamil May 19, 2025
c4e96a1
Merge remote-tracking branch 'origin/feat/new-withdrawal-flow-fixes' …
grkamil May 19, 2025
876a1da
fix tests
grkamil May 19, 2025
5fb6067
tests: symbiotic rewards distribution
grkamil May 19, 2025
79366f5
tests: add rewards to vault
grkamil May 19, 2025
2aa34dc
add test: epoch should be changed if undelegate current epoch
olexandr13 May 19, 2025
2049271
Merge branch 'feat/new-withdrawal-flow-fixes' of https://github.com/i…
olexandr13 May 20, 2025
7e550c3
added test: should revert if requested amount is greater than availab…
olexandr13 May 20, 2025
40416e9
check emergency claimer at symbiotic adapter
grkamil May 20, 2025
0539017
tests for redeem with specified epoch method
olexandr13 May 20, 2025
b52b4aa
move skipEpoch method to utils
olexandr13 May 20, 2025
71800c2
fix check to minOut at deposit
grkamil May 20, 2025
f5b0116
remove unused functions
grkamil May 20, 2025
d76bcb0
fix docs
grkamil May 20, 2025
c0e1dbc
rename __IBaseAdapter_init to __InceptionBaseAdapter_init
grkamil May 20, 2025
323668a
make claimAdapterFreeBalance usable while paused state
grkamil May 20, 2025
842bb9e
move redeem tests to separate file
olexandr13 May 20, 2025
f74dfc7
check claimer and vault while claiming from mellow adapter
grkamil May 20, 2025
2e0f17c
Merge pull request #166 from inceptionlrt/tests/new-withdrawal-flow-f…
grkamil May 20, 2025
d14ff54
remove mellow vault
grkamil May 21, 2025
d74714c
deposit minOut revert with SlippageMinOut
grkamil May 21, 2025
595d522
add tests for slashing
grkamil May 21, 2025
135d74f
remove unused var
grkamil May 21, 2025
728676d
eigenlayer adapter: emit event with withdrawals root
grkamil May 21, 2025
b3b37c1
eigenlayer wrapped adapter: emit event with withdrawals root
grkamil May 21, 2025
4898933
test: claimAdapterFreeBalance
olexandr13 May 21, 2025
4f7f0c7
Merge pull request #167 from inceptionlrt/tests/new-withdrawal-flow-f…
grkamil May 22, 2025
e1de469
add notice for setWithdrawalQueue
grkamil May 22, 2025
783e150
add notice for initialize WithdrawalQueue
grkamil May 22, 2025
058d224
add notice for setDepositBonusParams & setFlashWithdrawFeeParams
grkamil May 22, 2025
db5d540
eigenlayer adapter: fix redelegate & undelegate
grkamil May 22, 2025
130860c
tests: add test for redelegate & undelegate from EL
grkamil May 22, 2025
88d20ee
eigenlayer adapter: check tvl limits
grkamil May 22, 2025
d284e03
add InvalidVault err to require inside claim() at mellow adapter
grkamil May 22, 2025
d929993
mellow adapter: check pendingWithdrawal amount for emergency
grkamil May 22, 2025
99dcfdf
refactor
grkamil May 22, 2025
d670fe1
refactor
grkamil May 22, 2025
4336fa7
add notice for deposit
grkamil May 23, 2025
a5c8865
fix modifiers for addRewards
grkamil May 23, 2025
c972bb7
fix modifiers for addRewards
grkamil May 23, 2025
bcb6efa
add errors for adapter claimers
grkamil May 23, 2025
9685e17
move setRewardsTimeline, setRewardsTreasury to InceptionAssetsHandler
grkamil May 23, 2025
5f35bc2
fix tests
grkamil May 23, 2025
c335708
tests: add tests for set rewards timeline
grkamil May 23, 2025
bf0cbac
refactor
grkamil May 23, 2025
eb30855
tests: add for claimer
grkamil May 23, 2025
f47a1a4
tests: claimAdapterFreeBalance can be called only by operator
grkamil May 23, 2025
4bb2e8d
use custom error in case of zero rewards
grkamil May 23, 2025
2428f28
tests: only operator can claim rewards
grkamil May 23, 2025
54e03eb
tests: only trustee can claim free balance from adapter
grkamil May 23, 2025
06e650a
refactor
grkamil May 23, 2025
d61b60e
tests: fail to remove non empty symbiotic vault
grkamil May 23, 2025
ba5aebb
tests: adapter claim rewards can be called by trustee
grkamil May 23, 2025
7e64af1
tests: check input args for undelegate
grkamil May 23, 2025
b4470d3
tests: check input args mellow adapter
grkamil May 23, 2025
ce0cdce
tests: rewards timeline
grkamil May 23, 2025
9f03de9
if revert -> require()
mellaught May 23, 2025
bb254ec
added beacon claimers for adapters, fixed the tests
mellaught May 24, 2025
fbf4bda
tests: add eigenlayer adapter input args tests
grkamil May 25, 2025
2a9a48c
tests: add tests for adapter input args
grkamil May 25, 2025
94b180b
tests: add tests for vault management
grkamil May 25, 2025
b24301a
refactor
grkamil May 25, 2025
dc3dc01
use SlippageMinOut error for flashWithdraw minOut check
grkamil May 25, 2025
d75ff32
tests: check withdrawal queue input args
grkamil May 25, 2025
c0291b0
refactor
grkamil May 25, 2025
2357771
refactor
grkamil May 25, 2025
e84d8c2
refactor
grkamil May 25, 2025
51340ca
refactor
grkamil May 25, 2025
0bcf532
check withdrawal queue to zero address
grkamil May 25, 2025
a5f4984
tests: depositWithReferral not working when paused
grkamil May 25, 2025
b1877f8
clean adapterUndelegated after reset epoch
grkamil May 26, 2025
a61e5da
check claim to be completed
grkamil May 26, 2025
09510ad
get total balance for adapter
grkamil May 26, 2025
ca9962c
tests: use ratio from vault
grkamil May 26, 2025
7e5eb3f
tests: use ratio from vault
grkamil May 26, 2025
e8de629
refactor claim adapter
grkamil May 26, 2025
824d35c
refactor removeVault for mellow adapter
grkamil May 26, 2025
e0122f9
refactor removeVault for mellow adapter
grkamil May 26, 2025
1b4ede0
refactor
grkamil May 26, 2025
3a17093
tests: two withdrawals with same symbiotic epoch
grkamil May 26, 2025
f5537b6
tests: fix tests
grkamil May 26, 2025
e963189
tests: fix tests
grkamil May 26, 2025
718afe9
check treasury address to zero
grkamil May 26, 2025
f6bc862
fix
grkamil May 26, 2025
28b8c71
check claim adapter rewards treasury
grkamil May 26, 2025
2f23958
refactor
grkamil May 26, 2025
b167870
refactor withdrawal queue
grkamil May 26, 2025
c820923
refactor withdrawal queue
grkamil May 26, 2025
bf02fef
refactor withdrawal queue
grkamil May 26, 2025
ff17686
refactor withdrawal queue
grkamil May 26, 2025
0d2fff8
refactor withdrawal queue
grkamil May 26, 2025
6a40195
refactor withdrawal queue
grkamil May 26, 2025
fb9befc
refactor withdrawal queue
grkamil May 26, 2025
5005a8e
refactor withdrawal queue
grkamil May 26, 2025
0bc5c29
update docs
grkamil May 26, 2025
6a84fcf
update docs
grkamil May 26, 2025
077499d
add event for claim free balance from adapter
grkamil May 26, 2025
a96d5e0
fix
grkamil May 26, 2025
2937c16
fix
grkamil May 26, 2025
2dca773
fix
grkamil May 26, 2025
78fd95c
check requested shares when forceUndelegateAndClaim
grkamil May 26, 2025
71a89a4
refactor
grkamil May 26, 2025
48f7375
Merge pull request #153 from inceptionlrt/feat/new-withdrawal-flow-fixes
grkamil May 26, 2025
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
64 changes: 64 additions & 0 deletions .github/workflows/check-coverage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Check coverage
on:
workflow_dispatch:
pull_request:
branches:
- master

jobs:
check-coverage:
name: Check Coverage
runs-on: ubuntu-latest
defaults:
run:
working-directory: projects/vaults
permissions:
pull-requests: write

steps:
- name: Checkout repo
uses: actions/checkout@v3

- name: Set up Node
uses: actions/setup-node@v3
with:
node-version: 20.x

- name: Install deps
run: yarn install --frozen-lockfile && cd ../.. && yarn install --frozen-lockfile

- name: Run coverage
run: npm run coverage
env:
RPC: https://rpc.ankr.com/eth/fc046d362fd7826a53b96763a67c6338518a402f7764b10eb99eebfc0543a700
ASSET_NAME: stETH
NETWORK: mainnet

- name: Check coverage percentage
run: |
bash ./check-coverage.sh

- name: Save coveage results
uses: actions/upload-artifact@v4
with:
name: coverage_report
path: |
projects/vaults/coverage

- name: Read logs file
run: |
{
echo "CONTENT<<EOF"
cat coverage_logs.txt
echo "EOF"
} >> "$GITHUB_ENV"

- name: Post coverage result to PR comment
uses: peter-evans/create-or-update-comment@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.pull_request.number }}
body: |
```
${{ env.CONTENT }}
```
23 changes: 23 additions & 0 deletions .github/workflows/linter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Linter
on:
pull_request:

jobs:
linter:
name: Linter
runs-on: ubuntu-latest

steps:
- name: Checkout repo
uses: actions/checkout@v3

- name: Set up Node
uses: actions/setup-node@v3
with:
node-version: 20.x

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

- name: Lint
run: npx eslint . --fix
40 changes: 40 additions & 0 deletions .github/workflows/tests-vault.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Vault tests
on:
pull_request:
workflow_dispatch:

# cancel previous runs if a new one is triggered
concurrency:
group: vault-tests-${{github.event.pull_request.number}}
cancel-in-progress: true

jobs:
test:
name: Tests
runs-on: ubuntu-latest

steps:
- name: Checkout repo
uses: actions/checkout@v3

- name: Set up Node
uses: actions/setup-node@v3
with:
node-version: '22.x'

- name: check node version
run: |
node --version
yarn --version

- name: Install deps
run: yarn install --frozen-lockfile && cd projects/vaults && yarn install --frozen-lockfile

- name: Run tests
working-directory: projects/vaults
run: npm run test
env:
MAINNET_RPC: https://rpc.ankr.com/eth/fc046d362fd7826a53b96763a67c6338518a402f7764b10eb99eebfc0543a700
RPC: https://rpc.ankr.com/eth/fc046d362fd7826a53b96763a67c6338518a402f7764b10eb99eebfc0543a700
ASSET_NAME: stETH
NETWORK: mainnet
37 changes: 37 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import js from "@eslint/js";
import globals from "globals";
import tseslint from "typescript-eslint";
import { defineConfig, globalIgnores } from "eslint/config";
import pluginChaiFriendly from "eslint-plugin-chai-friendly";

export default defineConfig(
[
{ files: ["**/*.{js,mjs,cjs,ts}"], plugins: { js }, extends: ["js/recommended"] },
{ files: ["**/*.{js,mjs,cjs,ts}"], languageOptions: { globals: globals.browser } },
tseslint.configs.recommended,
{
plugins: { "chai-friendly": pluginChaiFriendly },
rules: {
"@typescript-eslint/no-unused-expressions": "off",
"chai-friendly/no-unused-expressions": "error",

//! TODO: remove later all the items below
"@typescript-eslint/no-unused-vars": "off",
"@typescript-eslint/no-explicit-any": "off",
"no-empty": "off",
},
},
],
globalIgnores([
"projects/vaults/typechain-types",
"projects/vaults/coverage",
"projects/vaults/.solcover.js",

//! TODO: remove later after fix all the items below
"projects/vaults/scripts",
"projects/vaults/tasks",
"projects/airdrop",
"projects/restaking-pool",
"projects/timelocks",
]),
);
2 changes: 1 addition & 1 deletion hh.config.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
require("dotenv").config();
import 'dotenv/config';

const accounts = process.env.DEPLOYER_PRIVATE_KEY
? [process.env.DEPLOYER_PRIVATE_KEY]
Expand Down
6 changes: 5 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
{
"devDependencies": {
"@eslint/js": "^9.26.0",
"@types/node": "^20.14.10",
"dotenv": "^16.3.1",
"eslint": "^9.26.0",
"eslint-plugin-chai-friendly": "^1.0.1",
"hardhat": "^2.22.10",
"prettier": "^3.1.0",
"prettier-plugin-solidity": "^1.2.0",
"ts-node": "^10.9.2",
"typescript": "^5.5.3"
"typescript": "^5.8.3",
"typescript-eslint": "^8.32.0"
},
"name": "contracts",
"version": "1.0.0",
Expand Down
3 changes: 3 additions & 0 deletions projects/vaults/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
NETWORK=mainnet
RPC=https://rpc.ankr.com/eth
ASSET_NAME=stETH
Loading