Skip to content
This repository was archived by the owner on Jun 24, 2025. It is now read-only.

Commit 3cf2f57

Browse files
authored
Move to soldeer package manager (#58)
1 parent 92eb577 commit 3cf2f57

22 files changed

+73
-118
lines changed

.github/workflows/test.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ jobs:
2929
with:
3030
version: nightly
3131

32+
- name: Install Soldeer dependencies
33+
run: forge soldeer update
34+
3235
- name: Run Forge build
3336
run: |
3437
forge --version

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,7 @@ docs/
1818

1919
# built artifacts
2020
src/artifacts/
21+
22+
23+
# Soldeer
24+
/dependencies

.gitmodules

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

foundry.toml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
src = "src"
33
test = "test"
44
out = "out"
5-
libs = ["lib"]
5+
libs = ["dependencies"]
6+
auto_detect_remappings = false
67
# Permissions
78
fs_permissions = [{ access = "read", path = "./lib/universal-factory/abi" }]
89

@@ -73,3 +74,10 @@ shibuya = "https://evm.shibuya.astar.network"
7374
amoy = "https://rpc-amoy.polygon.technology"
7475
arbitrum_sepolia = "https://arbitrum-sepolia.gateway.tenderly.co"
7576
bnb_testnet = "https://bsc-testnet-rpc.publicnode.com"
77+
78+
[dependencies]
79+
forge-std = "1.9.7"
80+
"@openzeppelin-contracts-upgradeable" = "5.3.0"
81+
"@openzeppelin-contracts" = "5.3.0"
82+
frost-evm = { version = "0.1.0", git = "https://github.com/Analog-Labs/frost-evm.git", rev = "63a217a8d0a6f186dab69f070ea45c28099885df" }
83+
gmp = "0.0.1"

lib/forge-std

Lines changed: 0 additions & 1 deletion
This file was deleted.

lib/frost-evm

Lines changed: 0 additions & 1 deletion
This file was deleted.

lib/openzeppelin-contracts

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 0 additions & 1 deletion
This file was deleted.

remappings.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
@openzeppelin/contracts-upgradeable/=dependencies/@openzeppelin-contracts-upgradeable-5.3.0/
2+
@openzeppelin/contracts/=dependencies/@openzeppelin-contracts-5.3.0/
3+
forge-std/=dependencies/forge-std-1.9.7/src
4+
frost-evm/=dependencies/frost-evm-0.1.0/
5+
gmp/=dependencies/gmp-0.0.1/
6+
src/=src/

soldeer.lock

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
[[dependencies]]
2+
name = "@openzeppelin-contracts"
3+
version = "5.3.0"
4+
url = "https://soldeer-revisions.s3.amazonaws.com/@openzeppelin-contracts/5_3_0_10-04-2025_10:51:50_contracts.zip"
5+
checksum = "fa2bc3db351137c4d5eb32b738a814a541b78e87fbcbfeca825e189c4c787153"
6+
integrity = "d69addf252dfe0688dcd893a7821cbee2421f8ce53d95ca0845a59530043cfd1"
7+
8+
[[dependencies]]
9+
name = "@openzeppelin-contracts-upgradeable"
10+
version = "5.3.0"
11+
url = "https://soldeer-revisions.s3.amazonaws.com/@openzeppelin-contracts-upgradeable/5_3_0_10-04-2025_10:51:56_contracts-upgradeable.zip"
12+
checksum = "4bd92f87af0cac7226b12ce367e7327f13431735fa6010508d8c8177f9d3d10f"
13+
integrity = "fa195a69ef4dfec7fec7fbbb77f424258c821832fdd355b0a6e5fe34d2986a16"
14+
15+
[[dependencies]]
16+
name = "forge-std"
17+
version = "1.9.7"
18+
url = "https://soldeer-revisions.s3.amazonaws.com/forge-std/1_9_7_28-04-2025_15:55:08_forge-std-1.9.zip"
19+
checksum = "8d9e0a885fa8ee6429a4d344aeb6799119f6a94c7c4fe6f188df79b0dce294ba"
20+
integrity = "9e60fdba82bc374df80db7f2951faff6467b9091873004a3d314cf0c084b3c7d"
21+
22+
[[dependencies]]
23+
name = "frost-evm"
24+
version = "0.1.0"
25+
git = "https://github.com/Analog-Labs/frost-evm.git"
26+
rev = "63a217a8d0a6f186dab69f070ea45c28099885df"
27+
28+
[[dependencies]]
29+
name = "gmp"
30+
version = "0.0.1"
31+
url = "https://soldeer-revisions.s3.amazonaws.com/gmp/0_0_1_30-05-2025_11:25:21_gmp.zip"
32+
checksum = "b9129cb011edbc9d42a854ccf676620dd23868df78af8be2c773b710b4758e2b"
33+
integrity = "e639345d453405977661ab67f1941a824be8257717b3db4385c8019bc88b1130"

0 commit comments

Comments
 (0)