Skip to content

Commit

Permalink
cross mint project v2
Browse files Browse the repository at this point in the history
  • Loading branch information
PengDeng-Cyber committed Aug 16, 2024
1 parent d9a3423 commit a201c8e
Show file tree
Hide file tree
Showing 18 changed files with 418 additions and 1 deletion.
1 change: 1 addition & 0 deletions docs/abi/CyberNFTGate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"type":"constructor","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"fixedFee","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"mint","inputs":[{"name":"requestId","type":"bytes32","internalType":"bytes32"},{"name":"nft","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"tokenId","type":"uint256","internalType":"uint256"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"nftConfigs","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"isWhitelist","type":"bool","internalType":"bool"},{"name":"mintFee","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"pause","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"paused","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"requestIdUsed","inputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"requiredFee","inputs":[{"name":"nft","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"setFixedFee","inputs":[{"name":"fee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setNFTConfig","inputs":[{"name":"nft","type":"address","internalType":"address"},{"name":"isWhitelist","type":"bool","internalType":"bool"},{"name":"mintFee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"unpause","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"withdraw","inputs":[{"name":"token","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"Mint","inputs":[{"name":"requestId","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"from","type":"address","indexed":false,"internalType":"address"},{"name":"nft","type":"address","indexed":false,"internalType":"address"},{"name":"to","type":"address","indexed":false,"internalType":"address"},{"name":"tokenId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Paused","inputs":[{"name":"account","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Unpaused","inputs":[{"name":"account","type":"address","indexed":false,"internalType":"address"}],"anonymous":false}]
2 changes: 1 addition & 1 deletion docs/abi/CyberNewEra.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/abi/CyberProjectNFTV2.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"type":"constructor","inputs":[{"name":"cyberTreasury_","type":"address","internalType":"address"},{"name":"phiTreasury_","type":"address","internalType":"address"},{"name":"owner_","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"DEFAULT_ADMIN_ROLE","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"MANAGER_ROLE","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"balanceOf","inputs":[{"name":"account","type":"address","internalType":"address"},{"name":"id","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"balanceOfBatch","inputs":[{"name":"accounts","type":"address[]","internalType":"address[]"},{"name":"ids","type":"uint256[]","internalType":"uint256[]"}],"outputs":[{"name":"","type":"uint256[]","internalType":"uint256[]"}],"stateMutability":"view"},{"type":"function","name":"claim","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"tokenId","type":"uint256","internalType":"uint256"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"exists","inputs":[{"name":"id","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getRoleAdmin","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"grantRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"hasRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"isApprovedForAll","inputs":[{"name":"account","type":"address","internalType":"address"},{"name":"operator","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"pure"},{"type":"function","name":"pause","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"paused","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"renounceRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"revokeRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeBatchTransferFrom","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"ids","type":"uint256[]","internalType":"uint256[]"},{"name":"amounts","type":"uint256[]","internalType":"uint256[]"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeTransferFrom","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"id","type":"uint256","internalType":"uint256"},{"name":"amount","type":"uint256","internalType":"uint256"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setApprovalForAll","inputs":[{"name":"operator","type":"address","internalType":"address"},{"name":"approved","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setTokenInfo","inputs":[{"name":"tokenId","type":"uint256","internalType":"uint256"},{"name":"_tokenURI","type":"string","internalType":"string"},{"name":"_artist","type":"address","internalType":"address"},{"name":"_project","type":"address","internalType":"address"},{"name":"_mintStartTimestamp","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setTokenMintStartTimestamp","inputs":[{"name":"tokenId","type":"uint256","internalType":"uint256"},{"name":"_mintStartTimestamp","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceId","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"pure"},{"type":"function","name":"tokenInfo","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"tokenURI","type":"string","internalType":"string"},{"name":"artist","type":"address","internalType":"address"},{"name":"project","type":"address","internalType":"address"},{"name":"mintStartTimestamp","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"totalSupply","inputs":[{"name":"id","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"unpause","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"uri","inputs":[{"name":"tokenId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"event","name":"ApprovalForAll","inputs":[{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"operator","type":"address","indexed":true,"internalType":"address"},{"name":"approved","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"Mint","inputs":[{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"tokenId","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Paused","inputs":[{"name":"account","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"RoleAdminChanged","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"previousAdminRole","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"newAdminRole","type":"bytes32","indexed":true,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"RoleGranted","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"sender","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"RoleRevoked","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"sender","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"TokenInfoUpdated","inputs":[{"name":"tokenId","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"tokenURI","type":"string","indexed":false,"internalType":"string"},{"name":"artist","type":"address","indexed":true,"internalType":"address"},{"name":"project","type":"address","indexed":true,"internalType":"address"},{"name":"mintStartTimestamp","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"TokenMintStartTimestampUpdated","inputs":[{"name":"tokenId","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"mintStartTimestamp","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"TransferBatch","inputs":[{"name":"operator","type":"address","indexed":true,"internalType":"address"},{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"ids","type":"uint256[]","indexed":false,"internalType":"uint256[]"},{"name":"values","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"TransferSingle","inputs":[{"name":"operator","type":"address","indexed":true,"internalType":"address"},{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"id","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"value","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"URI","inputs":[{"name":"value","type":"string","indexed":false,"internalType":"string"},{"name":"id","type":"uint256","indexed":true,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Unpaused","inputs":[{"name":"account","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"error","name":"IncorrectPayment","inputs":[]},{"type":"error","name":"InvalidAddressZero","inputs":[]},{"type":"error","name":"MintNotStarted","inputs":[]},{"type":"error","name":"NotCreatedToken","inputs":[]}]
1 change: 1 addition & 0 deletions docs/deploy/arbitrum-42161/contract.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@
| CyberVault(Proxy) | 0xc3a246b82f3497d3cb1dc7b82a025b3f1f96ff17 |
| CyberNewEraGate | 0x23e235ae376f08a9c2e6d08a8bfa8f171306a112 |
| GasBridge | 0xfdf7c22ca4704dfef46e7e5ef53dca1d5a9f8e12 |
| CyberNFTGate | 0xda801609f04c3f230f558bbd0f545804c83f238c |
1 change: 1 addition & 0 deletions docs/deploy/base-8453/contract.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@
| CyberVault(Proxy) | 0xc3a246b82f3497d3cb1dc7b82a025b3f1f96ff17 |
| CyberNewEraGate | 0x23e235ae376f08a9c2e6d08a8bfa8f171306a112 |
| GasBridge | 0xfdf7c22ca4704dfef46e7e5ef53dca1d5a9f8e12 |
| CyberNFTGate | 0xda801609f04c3f230f558bbd0f545804c83f238c |
1 change: 1 addition & 0 deletions docs/deploy/blast-81457/contract.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,4 @@
| CyberPaymaster | 0x672cf56a66b6f6a0a97f188abe57249fb7eef909 |
| CyberNewEraGate | 0x23e235ae376f08a9c2e6d08a8bfa8f171306a112 |
| GasBridge | 0xfdf7c22ca4704dfef46e7e5ef53dca1d5a9f8e12 |
| CyberNFTGate | 0xda801609f04c3f230f558bbd0f545804c83f238c |
1 change: 1 addition & 0 deletions docs/deploy/cyber-7560/contract.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,4 @@
| CyberNewEra | 0x4d5a1bf279aa7371e230df48a89fab822e4ad30e |
| CyberRelayer | 0x0e3ba6be9b3aaf4c6de0c9aee2b2c565e29437ae |
| WorkInCryptoNFT | 0x28cd7b0e0e927a8b627e96a0ba598d7101d87b2d |
| CyberProjectNFTV2 | 0x4e5acd20e8e1b19d1e34ff96e7e0f00fb2e0531a |
1 change: 1 addition & 0 deletions docs/deploy/cyber_testnet-111557560/contract.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,4 @@
| CyberNewEra | 0xa621ba705b4f6e5afad33839ed2fbd79a181992b |
| CyberRelayer | 0x0e3ba6be9b3aaf4c6de0c9aee2b2c565e29437ae |
| WorkInCryptoNFT | 0x7edb358e871ff2aa79239d408aa53ce3d73b6fb1 |
| CyberProjectNFTV2 | 0xf78df34502fe8553512f83c56f3e0b8878512706 |
1 change: 1 addition & 0 deletions docs/deploy/eth-1/contract.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,4 @@
| CyberVault(Proxy) | 0xc3a246b82f3497d3cb1dc7b82a025b3f1f96ff17 |
| CyberNewEraGate | 0x23e235ae376f08a9c2e6d08a8bfa8f171306a112 |
| GasBridge | 0xfdf7c22ca4704dfef46e7e5ef53dca1d5a9f8e12 |
| CyberNFTGate | 0xda801609f04c3f230f558bbd0f545804c83f238c |
1 change: 1 addition & 0 deletions docs/deploy/op-10/contract.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,4 @@
| WorkInCryptoNFT | 0xb76d6fb6fabf0b1b6d08878e95f9bae630033b16 |
| CyberNewEraGate | 0x23e235ae376f08a9c2e6d08a8bfa8f171306a112 |
| GasBridge | 0xfdf7c22ca4704dfef46e7e5ef53dca1d5a9f8e12 |
| CyberNFTGate | 0xda801609f04c3f230f558bbd0f545804c83f238c |
1 change: 1 addition & 0 deletions docs/deploy/sepolia-11155111/contract.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@
| CyberVault(Proxy) | 0xc3a246b82f3497d3cb1dc7b82a025b3f1f96ff17 |
| GasBridge | 0xfdf7c22ca4704dfef46e7e5ef53dca1d5a9f8e12 |
| CyberNewEraGate | 0x23e235ae376f08a9c2e6d08a8bfa8f171306a112 |
| CyberNFTGate | 0xda801609f04c3f230f558bbd0f545804c83f238c |
2 changes: 2 additions & 0 deletions misc/gen_abi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ const writeAbi = async () => {
"GasBridge.sol/GasBridge.json",
"CyberNewEraGate.sol/CyberNewEraGate.json",
"CyberNewEra.sol/CyberNewEra.json",
"CyberNFTGate.sol/CyberNFTGate.json",
"CyberProjectNFTV2.sol/CyberProjectNFTV2.json",
];
const ps = folders.map(async (file) => {
const f = await fs.readFile(path.join("./out", file), "utf8");
Expand Down
8 changes: 8 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,14 @@
"verify_launchtokenpool:bnb": "source .env.bnb && ETHERSCAN_API_KEY=$API_KEY forge verify-contract --chain-id 56 --compiler-version v0.8.14+commit.80d49f37 --constructor-args 0000000000000000000000003c84a5d37af5b8cc435d9c8c1994deba40fc9c1900000000000000000000000014778860e937f509e651192a90589de711fb88a9 0x01391375Fe720899A36ec757d46DAF90165e4aB1 src/periphery/LaunchTokenPool.sol:LaunchTokenPool --watch",
"deploy_stakingpool:sepolia": "source .env.sepolia.owner && FOUNDRY_PROFILE=stg forge script script/DeployStakingPool.s.sol:DeployStakingPool --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv",
"deploy_stakingpool:eth": "source .env.eth && FOUNDRY_PROFILE=prd forge script script/DeployStakingPool.s.sol:DeployStakingPool --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv",
"deploy_cyber_project:cyber_testnet": "source .env.cyber_testnet && FOUNDRY_PROFILE=stg forge script script/DeployCyberProjectNFTV2.s.sol:DeployCyberProjectNFTV2 --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --verifier blockscout --verifier-url https://api.socialscan.io/cyber-testnet/v1/explorer/command_api/contract --chain-id 111557560 -vvv",
"deploy_cyber_project:cyber": "source .env.cyber && FOUNDRY_PROFILE=prd forge script script/DeployCyberProjectNFTV2.s.sol:DeployCyberProjectNFTV2 --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --verifier blockscout --verifier-url https://api.socialscan.io/cyber/v1/explorer/command_api/contract --chain-id 7560 -vvv",
"deploy_nft_gate:sepolia": "source .env.sepolia && FOUNDRY_PROFILE=stg forge script script/DeployCyberNFTGate.s.sol:DeployCyberNFTGate --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $API_KEY -vvv",
"deploy_nft_gate:op": "source .env.op.owner && FOUNDRY_PROFILE=prd forge script script/DeployCyberNFTGate.s.sol:DeployCyberNFTGate --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $API_KEY -vvv",
"deploy_nft_gate:eth": "source .env.eth.owner && FOUNDRY_PROFILE=prd forge script script/DeployCyberNFTGate.s.sol:DeployCyberNFTGate --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $API_KEY -vvv",
"deploy_nft_gate:blast": "source .env.blast.owner && FOUNDRY_PROFILE=prd forge script script/DeployCyberNFTGate.s.sol:DeployCyberNFTGate --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $API_KEY -vvv",
"deploy_nft_gate:base": "source .env.base.owner && FOUNDRY_PROFILE=prd forge script script/DeployCyberNFTGate.s.sol:DeployCyberNFTGate --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $API_KEY -vvv",
"deploy_nft_gate:arb": "source .env.arb.owner && FOUNDRY_PROFILE=prd forge script script/DeployCyberNFTGate.s.sol:DeployCyberNFTGate --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --verify --etherscan-api-key $API_KEY -vvv",
"deploy_gas_bridge:sepolia": "source .env.sepolia && FOUNDRY_PROFILE=stg forge script script/DeployGasBridge.s.sol:DeployGasBridge --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv",
"verify_gas_bridge:sepolia": "source .env.sepolia && ETHERSCAN_API_KEY=$API_KEY forge verify-contract --chain-id 11155111 --compiler-version v0.8.14+commit.80d49f37 --constructor-args 0000000000000000000000007884f7f04f994da14302a16cf15e597e31eebecf 0x26eb5499461f14b00f4c4ef52bf29264476018b3 src/periphery/GasBridge.sol:GasBridge",
"deploy_gas_bridge:op": "source .env.op && FOUNDRY_PROFILE=prd forge script script/DeployGasBridge.s.sol:DeployGasBridge --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv",
Expand Down
Loading

0 comments on commit a201c8e

Please sign in to comment.