Skip to content

Commit

Permalink
Add demo deployment (#387)
Browse files Browse the repository at this point in the history
* Add demo deployment

* Update json

* Fix typo
  • Loading branch information
hieronx authored Jul 31, 2024
1 parent 1f92ebd commit e582b5b
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 3 deletions.
31 changes: 31 additions & 0 deletions deployments/testnet/ethereum-sepolia-demo.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"chainId": 11155111,
"rpcUrl": "https://sepolia.infura.io/v3/ed5e0e19bcbc427cbf8f661736d44516",
"config": {
"commitHash": "acc5fabfff7523edc5da96caccced2b50136bb5e",
"deployer": "0x423420Ae467df6e90291fd0252c0A8a637C1e03f",
"adapter": {
"name": "Axelar"
},
"admin": "0x423420Ae467df6e90291fd0252c0A8a637C1e03f",
"etherscanUrl": "https://api.etherscan.io/api/"
},
"contracts": {
"root": "0x3BBd1460508ec94A43AC0b492C3AdA11d978f07f",
"investmentManager": "0x95dfC530d5127e50c996f66A61d607e784fafeBd",
"centrifugeRouter": "0x723635430aa191Ef5f6f856415F41b1A4d81dD7A",
"poolManager": "0xcc46253796c393a95Bc56757F148547CF7279761",
"gateway": "0x6facCe2Bc939BA043DB60a57d41BaF41D19c9232",
"gasService": "0x3aeeaf60Aff345D6295b0fC904098303d7773fea",
"escrow": "0x40c4Dc85Dbf465e9876b9B487d72Ac778DdF2fAc",
"routerEscrow": "0x4D48269388bFfc1cC9C3923db9DcC1aA374a903F",
"adapter": "0x54a03011c6413C6Edc04C956c57a354c9DFc70B0",
"trancheFactory": "0xe86AA3DeF8D06B6D23f17F52AcB6daF6dBEA1572",
"erc7540VaultFactory": "0x760bA84a6f06e9Aa7ee0f0660666a75A36266C07",
"transferProxyFactory": "0xa2a1D375E6a0DA034fFF9226b344BcFE613744aC",
"restrictionManager": "0x1723125b37a402F38D067a8EA0Bd08FdbFCB03fd",
"guardian": "0xAE5d930b098944d117F080Fd7cb162C670e5de9b"
},
"deploymentBlock": 6403738,
"isTestnet": true
}
File renamed without changes.
8 changes: 5 additions & 3 deletions verify.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@ display_help() {
echo
echo "This script verifies the vault contract and its associated tranche and restriction manager contracts."
echo
echo "Usage: $0 contract_address"
echo "Usage: $0 contract_address deployer"
echo
echo "Arguments:"
echo " contract_address The address of the vault to verify"
echo " deployer The address of the deployer"
echo
echo "Required Environment Variables:"
echo " RPC_URL The RPC URL"
Expand All @@ -30,6 +31,7 @@ if [ -z "$RPC_URL" ] || [ -z "$ETHERSCAN_KEY" ] || [ -z "$VERIFIER_URL" ] || [ -
fi

contract_address=$1
deployer=$2

if ! cast call $contract_address 'share()(address)' --rpc-url $RPC_URL &> /dev/null; then
echo "Error: Must pass a vault address."
Expand All @@ -56,6 +58,6 @@ echo "investmentManager: $investmentManager"
echo "poolManager: $poolManager"
echo "restrictionManager: $restrictionManager"
echo "token decimals: $decimals"
forge verify-contract --constructor-args $(cast abi-encode "constructor(address, address)" $root $share) --watch --etherscan-api-key $ETHERSCAN_KEY $contract_address src/token/RestrictionManager.sol:RestrictionManager --verifier-url $VERIFIER_URL --chain $CHAIN_ID
forge verify-contract --constructor-args $(cast abi-encode "constructor(uint8)" $decimals) --watch --etherscan-api-key $ETHERSCAN_KEY $contract_address src/token/Tranche.sol:Tranche --verifier-url $VERIFIER_URL --chain $CHAIN_ID
forge verify-contract --constructor-args $(cast abi-encode "constructor(address, address)" $root $deployer) --watch --etherscan-api-key $ETHERSCAN_KEY $contract_address src/token/RestrictionManager.sol:RestrictionManager --verifier-url $VERIFIER_URL --chain $CHAIN_ID
forge verify-contract --constructor-args $(cast abi-encode "constructor(uint8)" $decimals) --watch --etherscan-api-key $ETHERSCAN_KEY $share src/token/Tranche.sol:Tranche --verifier-url $VERIFIER_URL --chain $CHAIN_ID
forge verify-contract --constructor-args $(cast abi-encode "constructor(uint64,bytes16,address,address,address,address,address)" $poolId $trancheId $asset $share $root $escrow $investmentManager) --watch --etherscan-api-key $ETHERSCAN_KEY $contract_address src/ERC7540Vault.sol:ERC7540Vault --verifier-url $VERIFIER_URL --chain $CHAIN_ID

0 comments on commit e582b5b

Please sign in to comment.