Skip to content

Commit 2a017ee

Browse files
committed
refactor: remove redundant initial cost transfer in LibGotchiLending
1 parent 564b8ea commit 2a017ee

File tree

2 files changed

+46
-4
lines changed

2 files changed

+46
-4
lines changed

contracts/Aavegotchi/libraries/LibGotchiLending.sol

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -212,10 +212,6 @@ library LibGotchiLending {
212212
verifyAgreeGotchiLendingParams(_borrower, _listingId, _erc721TokenId, _initialCost, _period, _revenueSplit);
213213
// gas savings
214214
address lender = lending.lender;
215-
216-
if (lending.initialCost > 0) {
217-
LibERC20.transferFrom(s.ghstContract, _borrower, lender, _initialCost);
218-
}
219215
lending.borrower = _borrower;
220216
uint40 currentTime = uint40(block.timestamp);
221217
lending.timeAgreed = currentTime;
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import { ethers, run } from "hardhat";
2+
import {
3+
convertFacetAndSelectorsToString,
4+
DeployUpgradeTaskArgs,
5+
FacetsAndAddSelectors,
6+
} from "../../../tasks/deployUpgrade";
7+
8+
import { varsForNetwork } from "../../../helpers/constants";
9+
import { PC_WALLET } from "../../geistBridge/paths";
10+
11+
//adds the aavegotchi status check before escrow transfers
12+
13+
export async function upgrade() {
14+
const c = await varsForNetwork(ethers);
15+
const facets: FacetsAndAddSelectors[] = [
16+
{
17+
facetName: "GotchiLendingFacet",
18+
addSelectors: [],
19+
removeSelectors: [],
20+
},
21+
];
22+
23+
const joined1 = convertFacetAndSelectorsToString(facets);
24+
25+
const args1: DeployUpgradeTaskArgs = {
26+
diamondOwner: PC_WALLET,
27+
diamondAddress: c.aavegotchiDiamond!,
28+
facetsAndAddSelectors: joined1,
29+
useLedger: true,
30+
useRelayer: false,
31+
useMultisig: false,
32+
initAddress: ethers.constants.AddressZero,
33+
initCalldata: "0x",
34+
};
35+
36+
await run("deployUpgrade", args1);
37+
}
38+
39+
if (require.main === module) {
40+
upgrade()
41+
.then(() => process.exit(0))
42+
.catch((error) => {
43+
console.error(error);
44+
process.exit(1);
45+
});
46+
}

0 commit comments

Comments
 (0)