-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathpackage.json
159 lines (158 loc) · 23.5 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
{
"name": "cybercontracts",
"version": "1.0.0",
"main": "index.js",
"repository": "[email protected]:cyberconnecthq/cybercontracts.git",
"author": "[email protected]",
"license": "GPL-3.0-or-later",
"scripts": {
"lint:gh-check": "prettier --check **.{sol,js,md,html}",
"lint:check": "prettier --check **.{sol,js,md,html} && solhint --config ./config/.solhint.json --ignore-path ./config/.solhintignore -f table 'src/**/*.sol'",
"lint:fix": "prettier --write **.{sol,js,md}",
"prepare": "husky install",
"build": "forge build --force",
"deploy:anvil": "source .env.anvil && forge script script/Deploy.s.sol:DeployScript --fork-url http://localhost:8545 --private-key $PRIVATE_KEY --broadcast -vvv",
"deploy:rinkeby": "source .env.rinkeby && forge script script/Deploy.s.sol:DeployScript --rpc-url $RINKEBY_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy:goerli": "source .env.goerli && FOUNDRY_PROFILE=goerli forge script script/Deploy.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy:bnbt": "source .env.bnbt && FOUNDRY_PROFILE=bnbt forge script script/Deploy.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy:bnb": "source .env.bnb && FOUNDRY_PROFILE=bnb forge script script/Deploy.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy:polygon": "source .env.polygon && FOUNDRY_PROFILE=polygon forge script script/Deploy.s.sol:DeployScript --rpc-url $POLYGON_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy:nova": "source .env.nova && FOUNDRY_PROFILE=nova forge script script/Deploy.s.sol:DeployScript --rpc-url $NOVA_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_cyberbox:goerli": "source .env.goerli && forge script script/DeployBox.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_cyberbox:mainnet": "source .env.mainnet && forge script script/DeployBox.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvv",
"deploy_cyberbox:bnbt": "source .env.bnbt && FOUNDRY_PROFILE=bnbt forge script script/DeployBox.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvv",
"deploy_cyberbox:bnb": "source .env.bnb && FOUNDRY_PROFILE=bnb forge script script/DeployBox.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvv",
"deploy_cybergrand:mainnet": "source .env.mainnet && forge script script/DeployGrand.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvv",
"deploy_cybergrand:bnb": "source .env.bnb && forge script script/DeployGrand.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvv",
"deploy_cybergrand:goerli": "source .env.goerli && forge script script/DeployGrand.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_cybergrand:bnbt": "source .env.bnbt && forge script script/DeployGrand.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_mb:goerli": "source .env.goerli && FOUNDRY_PROFILE=goerli forge script script/DeployMB.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_mb:mainnet": "source .env.mainnet && FOUNDRY_PROFILE=mainnet forge script script/DeployMB.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_mb:bnb": "source .env.bnb && FOUNDRY_PROFILE=bnb forge script script/DeployMB.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_mb:bnbt": "source .env.bnbt && FOUNDRY_PROFILE=bnbt forge script script/DeployMB.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_frame:goerli": "source .env.goerli && FOUNDRY_PROFILE=goerli forge script script/DeployFrame.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_frame:polygon": "source .env.polygon && FOUNDRY_PROFILE=polygon forge script script/DeployFrame.s.sol:DeployScript --rpc-url $POLYGON_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_minishard:bnbt": "source .env.bnbt && FOUNDRY_PROFILE=bnbt forge script script/DeployMiniShard.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_minishard:bnb": "source .env.bnb && FOUNDRY_PROFILE=bnb forge script script/DeployMiniShard.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_minishard:polygon": "source .env.polygon && FOUNDRY_PROFILE=polygon forge script script/DeployMiniShard.s.sol:DeployScript --rpc-url $POLYGON_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_timelock:goerli": "source .env.goerli && FOUNDRY_PROFILE=goerli forge script script/DeployTimeLock.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_timelock:mainnet": "source .env.mainnet && FOUNDRY_PROFILE=mainnet forge script script/DeployTimeLock.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_checker:goerli": "source .env.goerli && FOUNDRY_PROFILE=goerli forge script script/DeployChecker.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_checker:bnbt": "source .env.bnbt && FOUNDRY_PROFILE=bnbt forge script script/DeployChecker.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_checker:bnb": "source .env.bnb && FOUNDRY_PROFILE=bnb forge script script/DeployChecker.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_cybervault:goerli": "source .env.goerli && FOUNDRY_PROFILE=goerli forge script script/DeployVault.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_cybervault:mainnet": "source .env.mainnet && FOUNDRY_PROFILE=mainnet forge script script/DeployVault.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_cybervault:bnb": "source .env.bnb && FOUNDRY_PROFILE=bnb forge script script/DeployVault.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_cybervault:polygon": "source .env.polygon && FOUNDRY_PROFILE=polygon forge script script/DeployVault.s.sol:DeployScript --legacy --rpc-url $POLYGON_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_cybertoken:goerli": "source .env.goerli && forge script script/DeployCyberToken.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_cybertoken:mainnet": "source .env.mainnet && FOUNDRY_PROFILE=mainnet forge script script/DeployCyberToken.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_action:bnbt": "source .env.bnbt && FOUNDRY_PROFILE=bnbt forge script script/DeployAction.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_action:bnb": "source .env.bnb && FOUNDRY_PROFILE=bnb forge script script/DeployAction.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_action:nova": "source .env.nova && FOUNDRY_PROFILE=nova forge script script/DeployAction.s.sol:DeployScript --rpc-url $NOVA_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_action:goerli": "source .env.goerli && FOUNDRY_PROFILE=goerli forge script script/DeployAction.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_action:mainnet": "source .env.mainnet && FOUNDRY_PROFILE=mainnet forge script script/DeployAction.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_action:polygon": "source .env.polygon && FOUNDRY_PROFILE=polygon forge script script/DeployAction.s.sol:DeployScript --legacy --rpc-url $POLYGON_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_mw:bnbt": "source .env.bnbt && FOUNDRY_PROFILE=bnbt forge script script/DeployMiddleware.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_mw:bnb": "source .env.bnb && FOUNDRY_PROFILE=bnb forge script script/DeployMiddleware.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_mw:mainnet": "source .env.mainnet && FOUNDRY_PROFILE=mainnet forge script script/DeployMiddleware.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_mw:polygon": "source .env.polygon && FOUNDRY_PROFILE=polygon forge script script/DeployMiddleware.s.sol:DeployScript --rpc-url $POLYGON_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_mw:goerli": "source .env.goerli && FOUNDRY_PROFILE=goerli forge script script/DeployMiddleware.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_namespace:goerli": "source .env.goerli && FOUNDRY_PROFILE=goerli forge script script/DeployNamespace.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_namespace:bnbt": "source .env.bnbt && FOUNDRY_PROFILE=bnbt forge script script/DeployNamespace.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"register_profile:bnbt": "source .env.bnbt && FOUNDRY_PROFILE=bnbt forge script script/RegisterProfile.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"register_profile:goerli": "source .env.goerli && FOUNDRY_PROFILE=goerli forge script script/RegisterProfile.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy:mainnet": "source .env.mainnet && forge script script/Deploy.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvv",
"deploy_dryrun:mainnet": "source .env.mainnet && forge script script/Deploy.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY -vvv",
"pre_deploy": "node misc/pre_deploy.js",
"post_deploy": "ts-node misc/post_deploy.ts",
"upload_animation:anvil": "ts-node misc/set_animation_url.ts anvil-31337",
"upload_animation:goerli": "ts-node misc/set_animation_url.ts goerli-5",
"upload_animation:rinkeby": "ts-node misc/set_animation_url.ts rinkeby-4",
"upload_animation:mainnet": "ts-node misc/set_animation_url.ts mainnet-1",
"upload_animation:bnbt": "ts-node misc/set_animation_url.ts bnbt-97",
"upload_animation:bnb": "ts-node misc/set_animation_url.ts bnb-56",
"upload_animation:nova": "ts-node misc/set_animation_url.ts nova-42170",
"set_animation_url:anvil": "source .env.anvil && forge script script/animation_url/anvil-31337/SetAnimationURL.s.sol:SetAnimationURL --fork-url http://localhost:8545 --private-key $PRIVATE_KEY --broadcast -vvv",
"set_animation_url:goerli": "source .env.goerli.link3 && forge script script/animation_url/goerli-5/SetAnimationURL.s.sol:SetAnimationURL --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_animation_url:rinkeby": "source .env.rinkeby.link3 && forge script script/animation_url/rinkeby-4/SetAnimationURL.s.sol:SetAnimationURL --rpc-url $RINKEBY_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_animation_url:bnbt": "source .env.bnbt.link3 && forge script script/animation_url/bnbt-97/SetAnimationURL.s.sol:SetAnimationURL --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_animation_url:bnb": "source .env.bnb.link3 && forge script script/animation_url/bnb-56/SetAnimationURL.s.sol:SetAnimationURL --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_animation_url:polygon": "source .env.polygon.link3 && FOUNDRY_PROFILE=polygon forge script script/animation_url/polygon-137/SetAnimationURL.s.sol:SetAnimationURL --rpc-url $POLYGON_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_animation_url:mainnet": "source .env.mainnet.link3 && forge script script/animation_url/mainnet-1/SetAnimationURL.s.sol:SetAnimationURL --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvvv",
"set_animation_url:nova": "source .env.nova.link3 && forge script script/animation_url/nova-42170/SetAnimationURL.s.sol:SetAnimationURL --rpc-url $NOVA_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvvv",
"set_animation_url_v3:mainnet": "source .env.mainnet.link3 && FOUNDRY_PROFILE=mainnet forge script script/SetAnimationURLV3.s.sol:SetAnimationURLV3 --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvvv",
"set_animation_url_v3:bnb": "source .env.bnb.link3 && FOUNDRY_PROFILE=bnb forge script script/SetAnimationURLV3.s.sol:SetAnimationURLV3 --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvvv",
"set_animation_url_v3:bnbt": "source .env.bnbt.link3 && FOUNDRY_PROFILE=bnbt forge script script/SetAnimationURLV3.s.sol:SetAnimationURLV3 --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvvv",
"qrtest": "rm -rf ./test/qrcode ./misc/qrcode/html ./misc/qrcode/svg && node misc/qrcode/gen-sol.js && mkdir -pv misc/qrcode/svg && forge test --match-contract QRSVGIntegration -vvv && node misc/qrcode/gen-html.js && node misc/qrcode/puppet.js",
"deploy_deployer:rinkeby": "source .env.rinkeby && forge script script/DeployCreate2Deployer.s.sol:DeployerCreate2Deployer --rpc-url $RINKEBY_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_deployer:goerli": "source .env.goerli && forge script script/DeployCreate2Deployer.s.sol:DeployerCreate2Deployer --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_deployer:mainnet": "source .env.mainnet && forge script script/DeployCreate2Deployer.s.sol:DeployerCreate2Deployer --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvv --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_deployer:polygon": "source .env.polygon && FOUNDRY_PROFILE=polygon forge script script/DeployCreate2Deployer.s.sol:DeployerCreate2Deployer --legacy --rpc-url $POLYGON_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvv --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_deployer:bnbt": "source .env.bnbt && forge script script/DeployCreate2Deployer.s.sol:DeployerCreate2Deployer --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvv --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_deployer:anvil": "source .env.anvil && forge script script/DeployCreate2Deployer.s.sol:DeployerCreate2Deployer --fork-url http://localhost:8545 --private-key $PRIVATE_KEY --broadcast -vvv",
"deploy_deployer:nova": "source .env.nova && forge script script/DeployCreate2Deployer.s.sol:DeployerCreate2Deployer --rpc-url $NOVA_RPC_URL --private-key $PRIVATE_KEY --broadcast -vvv --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_actions:goerli": "source .env.goerli && forge script script/DeployActions.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"deploy_profile_deployer:goerli": "source .env.goerli && forge script script/DeployDeployers.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"size": "hardhat size-contracts",
"set_profile_mw:nova": "source .env.nova.link3 && forge script script/SetProfileMw.s.sol:DeployScript --rpc-url $NOVA_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_profile_mw:bnbt": "source .env.bnbt.link3 && forge script script/SetProfileMw.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_profile_mw:goerli": "source .env.goerli.link3 && FOUNDRY_PROFILE=goerli forge script script/SetProfileMw.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_profile_mw:bnb": "source .env.bnb.link3 && forge script script/SetProfileMw.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_profile_mw:polygon": "source .env.polygon.link3 && FOUNDRY_PROFILE=polygon forge script script/SetProfileMw.s.sol:DeployScript --rpc-url $POLYGON_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_stable_fee_mw:bnbt": "source .env.bnbt.link3 && FOUNDRY_PROFILE=bnbt forge script script/SetStableFeeMw.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_stable_fee_mw:bnb": "source .env.bnb.link3 && FOUNDRY_PROFILE=bnb forge script script/SetStableFeeMw.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_stable_fee_mw:mainnet": "source .env.mainnet && FOUNDRY_PROFILE=mainnet forge script script/SetStableFeeMw.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_stable_fee_mw:goerli": "source .env.goerli.link3 && FOUNDRY_PROFILE=goerli forge script script/SetStableFeeMw.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_stable_fee_mw:polygon": "source .env.polygon.link3 && FOUNDRY_PROFILE=polygon forge script script/SetStableFeeMw.s.sol:DeployScript --rpc-url $POLYGON_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_fee_mw:goerli": "source .env.goerli.link3 && FOUNDRY_PROFILE=goerli forge script script/SetFeeCreationMw.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_fee_mw:bnbt": "source .env.bnbt.link3 && FOUNDRY_PROFILE=bnbt forge script script/SetFeeCreationMw.s.sol:DeployScript --rpc-url $BNBT_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_fee_mw:bnb": "source .env.bnb.link3 && FOUNDRY_PROFILE=bnb forge script script/SetFeeCreationMw.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_ani_url:mainnet": "source .env.mainnet.link3 && forge script script/SetAniURL.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_signer:mainnet": "source .env.mainnet.link3 && forge script script/SetSigner.s.sol:DeployScript --rpc-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"set_signer:bnb": "source .env.bnb.link3 && FOUNDRY_PROFILE=bnb forge script script/SetSigner.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"allow_currency:goerli": "source .env.goerli.link3 && forge script script/AllowCurrency.s.sol:DeployScript --rpc-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"allow_currency:bnb": "source .env.bnb && FOUNDRY_PROFILE=bnb forge script script/AllowCurrency.s.sol:DeployScript --rpc-url $BNB_RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $ETHERSCAN_KEY -vvv",
"verify_contract:example": "forge verify-contract --chain-id 5 --num-of-optimizations 200 --compiler-version v0.8.14+commit.80d49f37 --libraries src/libraries/Actions.sol:Actions:0x781d0a455020024da046f823d9ea076b76a873f3 0xeD2788C005C8715cFC7C2A29fF81B40b479Cc6fb src/core/ProfileNFT.sol:ProfileNFT $ETHERSCAN_KEY --watch",
"verify_contract:constructor": "forge verify-contract --chain-id 56 --num-of-optimizations 200 --compiler-version v0.8.14+commit.80d49f37 --libraries src/libraries/Actions.sol:Actions:0x8ccbe07f1e12a61e4fbb3a1895d35dce001ff73a --constructor-args-path constructor-args.txt 0xb09ae63a2fd28686a0f386d1ddfd4b53687bf298 src/middlewares/essence/CollectPaidMw.sol:CollectPaidMw $ETHERSCAN_KEY --watch",
"deploy_full:anvil": "yarn deploy:anvil && yarn upload_animation:anvil && yarn set_animation_url:anvil"
},
"devDependencies": {
"@nomiclabs/hardhat-ethers": "^2.1.1",
"axios": "^0.27.2",
"chai": "^4.3.6",
"dotenv": "^16.0.1",
"ethers": "^5.0.0",
"form-data": "^4.0.0",
"hardhat": "^2.10.0",
"hardhat-contract-sizer": "^2.6.1",
"hardhat-preprocessor": "^0.1.4",
"husky": "^8.0.1",
"json5": "^2.2.1",
"lint-staged": "^13.0.1",
"prettier": "^2.7.1",
"prettier-plugin-solidity": "^1.0.0-beta.19",
"puppeteer": "^15.3.0",
"puppeteer-cluster": "^0.23.0",
"solhint": "^3.3.7",
"solhint-plugin-prettier": "^0.0.5",
"solidity-coverage": "^0.7.21",
"ts-node": "^10.8.2",
"typechain": "^8.1.0",
"typescript": "^4.7.4"
},
"lint-staged": {
"*.{sol,js,md,html}": "prettier --write"
},
"prettier": {
"overrides": [
{
"files": "*.sol",
"options": {
"tabWidth": 4,
"printWidth": 80,
"bracketSpacing": true
}
}
]
}
}