Skip to content

Commit 7947194

Browse files
authored
feat: deploy to 0G (#29)
1 parent cdfd2ac commit 7947194

4 files changed

Lines changed: 29 additions & 2 deletions

File tree

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"leafXERC20": "0x1217BfE6c773EEC6cc4A38b5Dc45B92292B6E189",
3+
"leafXFactory": "0x59a59F529A76716baAb05ce1c183Cd677Db9D783"
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"leafXERC20": "0x0290B74980C051EB46b84b1236645444e77da0E9",
3+
"leafXFactory": "0x710988d2B773D480b589bE08C327eafcf8e539F7"
4+
}

script/deploy.sh

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff 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
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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+
}

0 commit comments

Comments
 (0)