mirror of
https://github.com/Instadapp/aave-protocol-v2.git
synced 2024-07-29 21:47:30 +00:00
Simplify ASM for copying revert reason
This commit is contained in:
parent
bf635b6d50
commit
29772961ac
|
@ -77,10 +77,8 @@ abstract contract BaseParaSwapSellAdapter is BaseParaSwapAdapter {
|
||||||
if (!success) {
|
if (!success) {
|
||||||
// Copy revert reason from call
|
// Copy revert reason from call
|
||||||
assembly {
|
assembly {
|
||||||
let ptr := mload(0x40)
|
returndatacopy(0, 0, returndatasize())
|
||||||
let size := returndatasize()
|
revert(0, returndatasize())
|
||||||
returndatacopy(ptr, 0, size)
|
|
||||||
revert(ptr, size)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
require(IERC20(assetToSwapFrom).balanceOf(address(this)) == balanceBeforeAssetFrom - amountToSwap, 'WRONG_BALANCE_AFTER_SWAP');
|
require(IERC20(assetToSwapFrom).balanceOf(address(this)) == balanceBeforeAssetFrom - amountToSwap, 'WRONG_BALANCE_AFTER_SWAP');
|
||||||
|
|
Loading…
Reference in New Issue
Block a user