Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,11 @@ publicKey.txt
# Hardhat files
cache
# artifacts
# types

# Hardhat Ignition deployments (contains deployment records)
# ignition/deployments/
ignition/network-chain-ids.json

# Tron Package
src/js/metacoin-config.js
Expand Down
36 changes: 31 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,39 @@ Deployment is done using Hardhat scripts
#### Deploy and verify upgradeable proxy contract

```bash
npx hardhat run scripts/deploy.ts --network <network>

npx hardhat verify --network <network> <contract_address>

# for Tron network,
tronbox migrate -f 1 --to 1 --network <network>
```

#### Upgrade proxy contract

Using Hardhat Ignition:

```bash
# upgrade using a parameter file for specific network
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network <network> --parameters ignition/parameters/<network>.json

# upgrade using inline parameters
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network <network> --parameters '{"GatewayUpgradeModule":{"chainId":<chainId>}}'

# upgrade across all EVM chains
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network arbitrumOne --parameters ignition/parameters/arbitrumOne.json && \
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network base --parameters ignition/parameters/base.json && \
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network bsc --parameters ignition/parameters/bsc.json && \
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network polygon --parameters ignition/parameters/polygon.json && \
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network optimisticEthereum --parameters ignition/parameters/optimisticEthereum.json && \
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network scroll --parameters ignition/parameters/scroll.json && \
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network celo --parameters ignition/parameters/celo.json && \
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network assetChain --parameters ignition/parameters/assetChain.json && \
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network lisk --parameters ignition/parameters/lisk.json && \
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network mainnet --parameters ignition/parameters/mainnet.json

# upgrade on testnet
npx hardhat ignition deploy ignition/modules/GatewayUpgrade.ts --network baseSepolia --parameters ignition/parameters/baseSepolia.json
```

Using legacy upgrade script:

```bash
npx hardhat run scripts/upgrade.ts --network <network>

Expand All @@ -33,8 +56,11 @@ npx hardhat run scripts/upgrade.ts --network arbitrumOne && npx hardhat run scri

# upgrade across all EVM testnet chains
npx hardhat run scripts/upgrade.ts --network arbitrumSepolia && npx hardhat run scripts/upgrade.ts --network amoy && npx hardhat run scripts/upgrade.ts --network baseSepolia && npx hardhat run scripts/upgrade.ts --network sepolia
```

# for Tron network,
For Tron network:

```bash
tronbox migrate -f 2 --to 2 --network <network>
```

Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading
Loading