File tree Expand file tree Collapse file tree
deployment-addresses-production
deployment-addresses-staging
deployParameters/zerogravity Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ {
2+ "leafXERC20" : " 0x1217BfE6c773EEC6cc4A38b5Dc45B92292B6E189" ,
3+ "leafXFactory" : " 0x59a59F529A76716baAb05ce1c183Cd677Db9D783"
4+ }
Original file line number Diff line number Diff line change 1+ {
2+ "leafXERC20" : " 0x0290B74980C051EB46b84b1236645444e77da0E9" ,
3+ "leafXFactory" : " 0x710988d2B773D480b589bE08C327eafcf8e539F7"
4+ }
Original file line number Diff line number Diff line change @@ -71,14 +71,20 @@ deploy_contract() {
7171
7272 local verifierUrl=$( meta $chain blockExplorers.0.apiUrl)
7373
74+ # Set gas price arguments based on chain
75+ local gas_args=" "
76+ if [ " $chain " = " zerogravity" ]; then
77+ gas_args=" --with-gas-price 3000000000 --priority-gas-price 2000000000" # Max fee 3 gwei, priority fee 2 gwei
78+ fi
79+
7480 # First run simulation
75- if ! forge script " $target " :" $contract_name " --slow --rpc-url $( rpc " mainnet3" $chain ) -v; then
81+ if ! forge script " $target " :" $contract_name " --slow --rpc-url $( rpc " mainnet3" $chain ) $gas_args -v; then
7682 echo " Simulation failed for $chain "
7783 return 1
7884 fi
7985
8086 # Then do actual deployment
81- if ! forge script " $target " :" $contract_name " --slow --rpc-url $( rpc " mainnet3" $chain ) --broadcast --verify -v --verifier $verifierType --verifier-url $verifierUrl --private-key $( hypkey mainnet3) --evm-version paris; then
87+ if ! forge script " $target " :" $contract_name " --slow --rpc-url $( rpc " mainnet3" $chain ) --broadcast --verify -v --verifier $verifierType --verifier-url $verifierUrl --private-key $( hypkey mainnet3) --evm-version paris $gas_args ; then
8288 echo " Deployment failed for $chain "
8389 return 1
8490 fi
Original file line number Diff line number Diff line change 1+ // SPDX-License-Identifier: UNLICENSED
2+ pragma solidity ^ 0.8.15 ;
3+
4+ import {XERC20DeployFixture} from "../../xerc20/XERC20DeployFixture.s.sol " ;
5+
6+ contract DeployBase is XERC20DeployFixture {
7+ function setUp () public override {
8+ _params = XERC20DeployFixture.DeploymentParameters ({
9+ tokenAdmin: 0xa7ECcdb9Be08178f896c26b7BbD8C3D4E844d9Ba ,
10+ outputFilename: "zerogravity.json "
11+ });
12+ }
13+ }
You can’t perform that action at this time.
0 commit comments