Skip to content

Commit

Permalink
prep deploy scrips
Browse files Browse the repository at this point in the history
  • Loading branch information
ethereumdegen committed Jan 29, 2025
1 parent 2f570c5 commit 20c4f48
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 404 deletions.
Original file line number Diff line number Diff line change
@@ -1,26 +1,25 @@
import { DeployFunction } from 'hardhat-deploy/dist/types'

const aavePoolAddressProvider: { [networkName: string]: string } = {
mainnet: '0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e',
goerli: '0xC911B590248d127aD18546B186cC6B324e99F02c',
sepolia: '0x0496275d34753A48320CA58103d5220d394FF77F',
polygon: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb',
arbitrum: '0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb',
base: '0xe20fCBdBfFC4Dd138cE8b2E6FBb6CB49777ad64D',

const uniswapV3Factory: { [networkName: string]: string } = {
mainnet: '0x1F98431c8aD98523631AE4a59f267346ea31F984',
polygon: '0x1F98431c8aD98523631AE4a59f267346ea31F984',
arbitrum: '0x1F98431c8aD98523631AE4a59f267346ea31F984',
base: '0x33128a8fC17869897dcE68Ed026d694621f6FDfD',
}

const networksWithAave: string[] = Object.keys(aavePoolAddressProvider)
const networksWithUniswap: string[] = Object.keys(uniswapV3Factory)

const deployFn: DeployFunction = async (hre) => {
const tellerV2 = await hre.contracts.get('TellerV2')


hre.log('Deploying Loan Referral Forwarder...')
hre.log('Deploying Loan Referral Forwarder V2...')


const networkName = hre.network.name

const LoanReferralForwarder = await hre.deployProxy('LoanReferralForwarder', {
const LoanReferralForwarder = await hre.deployProxy('LoanReferralForwarderV2', {
unsafeAllow: ['constructor', 'state-variable-immutable'],
constructorArgs: [
await tellerV2.getAddress(),
Expand All @@ -33,20 +32,20 @@ const deployFn: DeployFunction = async (hre) => {
}

// tags and deployment
deployFn.id = 'lender-commitment-forwarder:extensions:loan-referral-forwarder:deploy'
deployFn.id = 'lender-commitment-forwarder:extensions:loan-referral-forwarder-v2:deploy'
deployFn.tags = [
'lender-commitment-forwarder',
'lender-commitment-forwarder:extensions',
'lender-commitment-forwarder:extensions:deploy',
'lender-commitment-forwarder:extensions:loan-referral-forwarder',
'lender-commitment-forwarder:extensions:loan-referral-forwarder:deploy',
'lender-commitment-forwarder:extensions:loan-referral-forwarder-v2:deploy',
]
deployFn.dependencies = [
'teller-v2:deploy',
'lender-commitment-forwarder:deploy',
]

deployFn.skip = async (hre) => {
return !hre.network.live || !networksWithAave.includes(hre.network.name)
return !hre.network.live || !networksWithUniswap.includes(hre.network.name)
}
export default deployFn
3 changes: 1 addition & 2 deletions packages/contracts/deployments/polygon/.migrations.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,5 @@
"lender-commitment-group-beacon:deploy": 1735927754,
"lender-commitment-group-factory:deploy": 1735927765,
"validate-deployments": 1736184844,
"lender-commitment-forwarder:alpha:upgrade_max_principal": 1736275629,
"lender-commitment-forwarder:extensions:flash-swap-rollover:deploy": 1738166690
"lender-commitment-forwarder:alpha:upgrade_max_principal": 1736275629
}
Loading

0 comments on commit 20c4f48

Please sign in to comment.