Diff
checker
टेक्स्ट
टेक्स्ट
छवियां
दस्तावेज़
Excel
फ़ोल्डर्स
Legal
Enterprise
डेस्कटॉप
मूल्य
साइन इन करें
Diffchecker डेस्कटॉप डाउनलोड करें
टेक्स्ट की तुलना करें
दो टेक्स्ट फ़ाइलों के बीच अंतर ढूंढें
उपकरण
इतिहास
रियल-टाइम एडिटर
रिक्त स्थान छिपाएँ
अपरिवर्तित संक्षिप्त करें
लाइन रैप बंद
लेआउट
विभाजित
संयुक्त
परिवर्तन हाइलाइट करें
स्मार्ट
शब्द
अक्षर
टेक्स्ट शैलियां
दिखावट बदलें
सिंटैक्स हाइलाइटिंग
सिंटैक्स चुनें
अनदेखा करें
टेक्स्ट बदलें
पहले अंतर पर जाएँ
इनपुट संपादित करें
Diffchecker Desktop
Diffchecker चलाने का सबसे सुरक्षित तरीका। Diffchecker Desktop ऐप पाएं: आपके diffs कभी आपके कंप्यूटर से बाहर नहीं जाते!
Desktop पाएं
Untitled diff
बनाया गया
2 वर्ष पहले
Diff कभी समाप्त नहीं होता
साफ़
निर्यात करें
शेयर करें
समझाएं
7 हटाए गए
लाइनें
कुल
हटाया गया
अक्षर
कुल
हटाया गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
42 लाइनें
सभी को कॉपी करें
9 जोड़े गए
लाइनें
कुल
जोड़ा गया
अक्षर
कुल
जोड़ा गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
43 लाइनें
सभी को कॉपी करें
function testfirstdepositor() external {
function testfirstdepositor() external {
uint assets = 1000;
uint assets = 1000;
vm.assume(assets > 0);
vm.assume(assets > 0);
vm.startPrank(user);
vm.startPrank(user);
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
asset1.mint(user,
1000e18
);
asset1.mint(user,
1000_000_000e18
);
asset1.approve(address(pool),
assets
);
asset1.approve(address(pool),
type(uint256).max
);
pool.deposit(linearRatePool, 1000, user);
pool.deposit(linearRatePool, 1000, user);
assertEq(pool.getAssetsOf(linearRatePool, user), assets);
assertEq(pool.getAssetsOf(linearRatePool, user), assets);
assertEq(pool.balanceOf(user, linearRatePool), assets); // Shares equal 1:1 at first
assertEq(pool.balanceOf(user, linearRatePool), assets); // Shares equal 1:1 at first
vm.stopPrank();
vm.stopPrank();
vm.startPrank(registry.addressFor(SENTIMENT_POSITION_MANAGER_KEY));
vm.startPrank(registry.addressFor(SENTIMENT_POSITION_MANAGER_KEY));
pool.borrow(linearRatePool, user, assets);
pool.borrow(linearRatePool, user, assets);
vm.warp(block.timestamp + 10);
vm.warp(block.timestamp + 10);
vm.roll(block.number + 1 );
vm.roll(block.number + 1 );
asset1.mint(address(pool),1001);
asset1.mint(address(pool),1001);
pool.repay(linearRatePool, user, assets + 1);
pool.repay(linearRatePool, user, assets + 1);
vm.stopPrank();
vm.stopPrank();
vm.startPrank(user);
vm.startPrank(user);
pool.withdraw(linearRatePool, 999 , user, user);
pool.withdraw(linearRatePool, 999 , user, user);
asset1.mint(user, assets);
asset1.mint(user, assets);
asset1.approve(address(pool), 1000e18);
asset1.approve(address(pool), 1000e18);
uint256 n = 60;
uint256 n = 60;
for(uint8 i = 0; i < n; i++){
for(uint8 i = 0; i < n; i++){
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
uint256 amount =
i
**
2
+ 1;
uint256 amount =
2
**
i
+ 1;
pool.deposit(linearRatePool, amount , user);
pool.deposit(linearRatePool, amount , user);
pool.withdraw(linearRatePool, 1 ,user,user);
pool.withdraw(linearRatePool, 1 ,user,user);
(,,,,,,,,,uint256 totalDepositAssets,uint256 totalDepositShares) = pool.poolDataFor(linearRatePool);
(,,,,,,,,,uint256 totalDepositAssets,uint256 totalDepositShares) = pool.poolDataFor(linearRatePool);
require (totalDepositShares == 1, "should be one ");
require (totalDepositShares == 1, "should be one ");
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
console.log("TotalAssets: ", totalDepositAssets);
console.log("TotalShares: ", totalDepositShares);
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
}
सेव किए गए Diffs
ऑरिजनल टेक्स्ट
फ़ाइल खोलें
function testfirstdepositor() external { uint assets = 1000; vm.assume(assets > 0); vm.startPrank(user); asset1.mint(user, 1000e18); asset1.approve(address(pool), assets); pool.deposit(linearRatePool, 1000, user); assertEq(pool.getAssetsOf(linearRatePool, user), assets); assertEq(pool.balanceOf(user, linearRatePool), assets); // Shares equal 1:1 at first vm.stopPrank(); vm.startPrank(registry.addressFor(SENTIMENT_POSITION_MANAGER_KEY)); pool.borrow(linearRatePool, user, assets); vm.warp(block.timestamp + 10); vm.roll(block.number + 1 ); asset1.mint(address(pool),1001); pool.repay(linearRatePool, user, assets + 1); vm.stopPrank(); vm.startPrank(user); pool.withdraw(linearRatePool, 999 , user, user); asset1.mint(user, assets); asset1.approve(address(pool), 1000e18); uint256 n = 60; for(uint8 i = 0; i < n; i++){ uint256 amount = i ** 2 + 1; pool.deposit(linearRatePool, amount , user); pool.withdraw(linearRatePool, 1 ,user,user); (,,,,,,,,,uint256 totalDepositAssets,uint256 totalDepositShares) = pool.poolDataFor(linearRatePool); require (totalDepositShares == 1, "should be one "); }
परिवर्तित टेक्स्ट
फ़ाइल खोलें
function testfirstdepositor() external { uint assets = 1000; vm.assume(assets > 0); vm.startPrank(user); asset1.mint(user, 1000_000_000e18); asset1.approve(address(pool), type(uint256).max); pool.deposit(linearRatePool, 1000, user); assertEq(pool.getAssetsOf(linearRatePool, user), assets); assertEq(pool.balanceOf(user, linearRatePool), assets); // Shares equal 1:1 at first vm.stopPrank(); vm.startPrank(registry.addressFor(SENTIMENT_POSITION_MANAGER_KEY)); pool.borrow(linearRatePool, user, assets); vm.warp(block.timestamp + 10); vm.roll(block.number + 1 ); asset1.mint(address(pool),1001); pool.repay(linearRatePool, user, assets + 1); vm.stopPrank(); vm.startPrank(user); pool.withdraw(linearRatePool, 999 , user, user); asset1.mint(user, assets); asset1.approve(address(pool), 1000e18); uint256 n = 60; for(uint8 i = 0; i < n; i++){ uint256 amount = 2 ** i + 1; pool.deposit(linearRatePool, amount , user); pool.withdraw(linearRatePool, 1 ,user,user); (,,,,,,,,,uint256 totalDepositAssets,uint256 totalDepositShares) = pool.poolDataFor(linearRatePool); require (totalDepositShares == 1, "should be one "); console.log("TotalAssets: ", totalDepositAssets); console.log("TotalShares: ", totalDepositShares); } }
अंतर खोजें