Skip to content

Commit

Permalink
final touches on initialization migration
Browse files Browse the repository at this point in the history
  • Loading branch information
ajb413 committed Mar 28, 2024
1 parent 8edb9c7 commit 07c8f68
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 6 deletions.
2 changes: 1 addition & 1 deletion deployments/base-sepolia/weth/configuration.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"baseTokenAddress": "0x4200000000000000000000000000000000000006",
"baseTokenPriceFeed": "0x33376620e1A417100dE4e02104bD02C85e9F0627",
"pauseGuardian": "0x6106DA3AcFdEB341808f4DC3D2483eC67c98E728",
"borrowMin": "1e0",
"borrowMin": "0.000001e18",
"storeFrontPriceFactor": 1,
"targetReserves": "5000e18",
"rates": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { DeploymentManager } from '../../../../plugins/deployment_manager/Deploy
import { migration } from '../../../../plugins/deployment_manager/Migration';
import { diffState, getCometConfig } from '../../../../plugins/deployment_manager/DiffState';
import { calldata, exp, getConfigurationStruct, proposal } from '../../../../src/deploy';
import { expect } from 'chai';

const baseSepoliaCOMPAddress = '0x2f535da74048c0874400f0371Fba20DF983A56e2';

Expand All @@ -15,6 +16,7 @@ export default migration('1711572958_initialize_market', {
const ethers = deploymentManager.hre.ethers;
const { utils } = ethers;

const cometFactory = await deploymentManager.fromDep('cometFactory', 'base-sepolia', 'usdc');
const {
bridgeReceiver,
comet,
Expand All @@ -29,7 +31,9 @@ export default migration('1711572958_initialize_market', {
} = await govDeploymentManager.getContracts();

const configuration = await getConfigurationStruct(deploymentManager);

const setFactoryCalldata = await calldata(
configurator.populateTransaction.setFactory(comet.address, cometFactory.address)
);
const setConfigurationCalldata = await calldata(
configurator.populateTransaction.setConfiguration(comet.address, configuration)
);
Expand All @@ -44,14 +48,16 @@ export default migration('1711572958_initialize_market', {
const l2ProposalData = utils.defaultAbiCoder.encode(
['address[]', 'uint256[]', 'string[]', 'bytes[]'],
[
[ configurator.address, cometAdmin.address, rewards.address ],
[ 0, 0, 0 ],
[ configurator.address, configurator.address, cometAdmin.address, rewards.address ],
[ 0, 0, 0, 0 ],
[
'setFactory(address,address)',
'setConfiguration(address,(address,address,address,address,address,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint104,uint104,uint104,(address,address,uint8,uint64,uint64,uint64,uint128)[]))',
'deployAndUpgradeTo(address,address)',
'setRewardConfig(address,address)',
],
[
setFactoryCalldata,
setConfigurationCalldata,
deployAndUpgradeToCalldata,
setRewardConfigCalldata
Expand Down Expand Up @@ -95,8 +101,8 @@ export default migration('1711572958_initialize_market', {
expect(stateChanges).to.deep.equal({
pauseGuardian: '0x6106DA3AcFdEB341808f4DC3D2483eC67c98E728',
baseTrackingSupplySpeed: exp(2 / 86400, 16, 18),
baseTrackingBorrowSpeed: exp(2 / 86400, 16, 18),
baseBorrowMin: exp(100, 18),
// baseTrackingBorrowSpeed: exp(0, 16, 18),
baseBorrowMin: exp(0.000001, 18),
cbETH: {
supplyCap: exp(7500, 18)
},
Expand Down

0 comments on commit 07c8f68

Please sign in to comment.