-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpackage.json
37 lines (37 loc) · 1.67 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{
"name": "template-foundry",
"version": "0.0.0",
"private": true,
"type": "module",
"files": [
"deployments",
"src"
],
"devDependencies": {
"as-soon": "^0.0.4",
"forge-deploy": "0.1.1",
"forge-deploy-proxy": "^0.1.0",
"ldenv": "^0.3.5",
"set-defaults": "^0.0.1"
},
"scripts": {
"prepare": "set-defaults .vscode && forge install --no-git foundry-rs/[email protected] || echo ''",
"start": "zellij --layout zellij.kdl a template-foundry || zellij --layout zellij.kdl -s template-foundry",
"stop": "zellij kill-session template-foundry",
"start:wezterm": "wezterm --config-file wezterm.lua",
"gen-deployer": "forge-deploy gen-deployer --templates node_modules/forge-deploy-proxy/templates",
"compile": "pnpm gen-deployer && forge build",
"forge-deploy": "forge-deploy",
"export": "forge-deploy export",
"deployments:sync": "forge-deploy sync",
"test": "pnpm gen-deployer && forge test",
"watch_compile": "as-soon -w script -w src -w test pnpm compile",
"watch_deploy": "as-soon -w script -w src -w test pnpm run deploy",
"watch_test": "as-soon -w script -w src -w test pnpm test",
"watch_out_deploy": "pnpm compile; as-soon -w out pnpm run deploy",
"watch_out_test": "pnpm compile; as-soon -w out pnpm run deploy",
"deploy": "ldenv -m localhost forge script script/Deploy.s.sol --private-key @@DEPLOYER_PRIVATE_KEY --rpc-url @@RPC_URL_:DEPLOYMENT_CONTEXT,RPC_URL --broadcast ~~ forge-deploy sync ~~ @@",
"script": "ldenv forge script --private-key @@DEPLOYER_PRIVATE_KEY --rpc-url @@RPC_URL_:DEPLOYMENT_CONTEXT,RPC_URL --broadcast @@",
"local_node": "rm -Rf deployments/localhost && anvil"
}
}