Copy
├─ [439517] TransparentUpgradeableProxy::fallback(1)
│ ├─ [438771] AlchemistV3::liquidate(1) [delegatecall]
│ │ ├─ [1265] AlchemistV3Position::ownerOf(1) [staticcall]
│ │ │ └─ ← [Return] 0x69E8cE9bFc01AA33cD2d02Ed91c72224481Fa420
│ │ ├─ [1715] MockMYTVault::balanceOf(Transmuter: [0x2387b3383E89c164781d173B7Aa14d9c46eD2642]) [staticcall]
│ │ │ └─ ← [Return] 0
│ │ ├─ [25425] Transmuter::queryGraph(2, 5256101 [5.256e6]) [staticcall]
│ │ │ └─ ← [Return] 135000000000000000013500 [1.35e23]
│ │ ├─ [18839] MockMYTVault::convertToAssets(0) [staticcall]
│ │ │ ├─ [931] TestERC20::balanceOf(MockMYTVault: [0xd7D9fC89347Cc01C7707010604E99D146AC0C3BF]) [staticcall]
│ │ │ │ └─ ← [Return] 0
│ │ │ ├─ [9564] MockMYTStrategy::realAssets() [staticcall]
│ │ │ │ ├─ [1051] MockYieldToken::balanceOf(MockMYTStrategy: [0xF62849F9A0B5Bf2913b396098F7c7019b51A820a]) [staticcall]
│ │ │ │ │ └─ ← [Return] 1000000000000000000000000 [1e24]
│ │ │ │ ├─ [4885] MockYieldToken::price() [staticcall]
│ │ │ │ │ ├─ [931] TestERC20::balanceOf(MockYieldToken: [0x8E8149E630eD0e6D24Ec34d667fd4351bc113CE0]) [staticcall]
│ │ │ │ │ │ └─ ← [Return] 10001000000000000000000000000 [1e28]
│ │ │ │ │ └─ ← [Return] 858369098712446351 [8.583e17]
│ │ │ │ ├─ [553] MockYieldToken::decimals() [staticcall]
│ │ │ │ │ └─ ← [Return] 18
│ │ │ │ └─ ← [Return] 858369098712446351000000 [8.583e23]
│ │ │ └─ ← [Return] 0
│ │ ├─ [20464] MockMYTVault::convertToShares(135000000000000000013500 [1.35e23]) [staticcall]
│ │ │ ├─ [931] TestERC20::balanceOf(MockMYTVault: [0xd7D9fC89347Cc01C7707010604E99D146AC0C3BF]) [staticcall]
│ │ │ │ └─ ← [Return] 0
│ │ │ ├─ [9564] MockMYTStrategy::realAssets() [staticcall]
│ │ │ │ ├─ [1051] MockYieldToken::balanceOf(MockMYTStrategy: [0xF62849F9A0B5Bf2913b396098F7c7019b51A820a]) [staticcall]
│ │ │ │ │ └─ ← [Return] 1000000000000000000000000 [1e24]
│ │ │ │ ├─ [4885] MockYieldToken::price() [staticcall]
│ │ │ │ │ ├─ [931] TestERC20::balanceOf(MockYieldToken: [0x8E8149E630eD0e6D24Ec34d667fd4351bc113CE0]) [staticcall]
│ │ │ │ │ │ └─ ← [Return] 10001000000000000000000000000 [1e28]
│ │ │ │ │ └─ ← [Return] 858369098712446351 [8.583e17]
│ │ │ │ ├─ [553] MockYieldToken::decimals() [staticcall]
│ │ │ │ │ └─ ← [Return] 18
│ │ │ │ └─ ← [Return] 858369098712446351000000 [8.583e23]
│ │ │ └─ ← [Return] 157275000000000000186370 [1.572e23]
│ │ ├─ [18839] MockMYTVault::convertToAssets(1000000000000000000 [1e18]) [staticcall]
│ │ │ ├─ [931] TestERC20::balanceOf(MockMYTVault: [0xd7D9fC89347Cc01C7707010604E99D146AC0C3BF]) [staticcall]
│ │ │ │ └─ ← [Return] 0
│ │ │ ├─ [9564] MockMYTStrategy::realAssets() [staticcall]
│ │ │ │ ├─ [1051] MockYieldToken::balanceOf(MockMYTStrategy: [0xF62849F9A0B5Bf2913b396098F7c7019b51A820a]) [staticcall]
│ │ │ │ │ └─ ← [Return] 1000000000000000000000000 [1e24]
│ │ │ │ ├─ [4885] MockYieldToken::price() [staticcall]
│ │ │ │ │ ├─ [931] TestERC20::balanceOf(MockYieldToken: [0x8E8149E630eD0e6D24Ec34d667fd4351bc113CE0]) [staticcall]
│ │ │ │ │ │ └─ ← [Return] 10001000000000000000000000000 [1e28]
│ │ │ │ │ └─ ← [Return] 858369098712446351 [8.583e17]
│ │ │ │ ├─ [553] MockYieldToken::decimals() [staticcall]
│ │ │ │ │ └─ ← [Return] 18
│ │ │ │ └─ ← [Return] 858369098712446351000000 [8.583e23]
│ │ │ └─ ← [Return] 858369098712446351 [8.583e17]
│ │ ├─ [18839] MockMYTVault::convertToAssets(150000000000000000000000 [1.5e23]) [staticcall]
│ │ │ ├─ [931] TestERC20::balanceOf(MockMYTVault: [0xd7D9fC89347Cc01C7707010604E99D146AC0C3BF]) [staticcall]
│ │ │ │ └─ ← [Return] 0
│ │ │ ├─ [9564] MockMYTStrategy::realAssets() [staticcall]
│ │ │ │ ├─ [1051] MockYieldToken::balanceOf(MockMYTStrategy: [0xF62849F9A0B5Bf2913b396098F7c7019b51A820a]) [staticcall]
│ │ │ │ │ └─ ← [Return] 1000000000000000000000000 [1e24]
│ │ │ │ ├─ [4885] MockYieldToken::price() [staticcall]
│ │ │ │ │ ├─ [931] TestERC20::balanceOf(MockYieldToken: [0x8E8149E630eD0e6D24Ec34d667fd4351bc113CE0]) [staticcall]
│ │ │ │ │ │ └─ ← [Return] 10001000000000000000000000000 [1e28]
│ │ │ │ │ └─ ← [Return] 858369098712446351 [8.583e17]
│ │ │ │ ├─ [553] MockYieldToken::decimals() [staticcall]
│ │ │ │ │ └─ ← [Return] 18
│ │ │ │ └─ ← [Return] 858369098712446351000000 [8.583e23]
│ │ │ └─ ← [Return] 128755364806866952650000 [1.287e23]
│ │ ├─ [1265] AlchemistV3Position::ownerOf(1) [staticcall]
│ │ │ └─ ← [Return] 0x69E8cE9bFc01AA33cD2d02Ed91c72224481Fa420
│ │ ├─ [20464] MockMYTVault::convertToShares(135000000000000000013500 [1.35e23]) [staticcall]
│ │ │ ├─ [931] TestERC20::balanceOf(MockMYTVault: [0xd7D9fC89347Cc01C7707010604E99D146AC0C3BF]) [staticcall]
│ │ │ │ └─ ← [Return] 0
│ │ │ ├─ [9564] MockMYTStrategy::realAssets() [staticcall]
│ │ │ │ ├─ [1051] MockYieldToken::balanceOf(MockMYTStrategy: [0xF62849F9A0B5Bf2913b396098F7c7019b51A820a]) [staticcall]
│ │ │ │ │ └─ ← [Return] 1000000000000000000000000 [1e24]
│ │ │ │ ├─ [4885] MockYieldToken::price() [staticcall]
│ │ │ │ │ ├─ [931] TestERC20::balanceOf(MockYieldToken: [0x8E8149E630eD0e6D24Ec34d667fd4351bc113CE0]) [staticcall]
│ │ │ │ │ │ └─ ← [Return] 10001000000000000000000000000 [1e28]
│ │ │ │ │ └─ ← [Return] 858369098712446351 [8.583e17]
│ │ │ │ ├─ [553] MockYieldToken::decimals() [staticcall]
│ │ │ │ │ └─ ← [Return] 18
│ │ │ │ └─ ← [Return] 858369098712446351000000 [8.583e23]
│ │ │ └─ ← [Return] 157275000000000000186370 [1.572e23]
│ │ ├─ [20464] MockMYTVault::convertToShares(135000000000000000013500 [1.35e23]) [staticcall]
│ │ │ ├─ [931] TestERC20::balanceOf(MockMYTVault: [0xd7D9fC89347Cc01C7707010604E99D146AC0C3BF]) [staticcall]
│ │ │ │ └─ ← [Return] 0
│ │ │ ├─ [9564] MockMYTStrategy::realAssets() [staticcall]
│ │ │ │ ├─ [1051] MockYieldToken::balanceOf(MockMYTStrategy: [0xF62849F9A0B5Bf2913b396098F7c7019b51A820a]) [staticcall]
│ │ │ │ │ └─ ← [Return] 1000000000000000000000000 [1e24]
│ │ │ │ ├─ [4885] MockYieldToken::price() [staticcall]
│ │ │ │ │ ├─ [931] TestERC20::balanceOf(MockYieldToken: [0x8E8149E630eD0e6D24Ec34d667fd4351bc113CE0]) [staticcall]
│ │ │ │ │ │ └─ ← [Return] 10001000000000000000000000000 [1e28]
│ │ │ │ │ └─ ← [Return] 858369098712446351 [8.583e17]
│ │ │ │ ├─ [553] MockYieldToken::decimals() [staticcall]
│ │ │ │ │ └─ ← [Return] 18
│ │ │ │ └─ ← [Return] 858369098712446351000000 [8.583e23]
│ │ │ └─ ← [Return] 157275000000000000186370 [1.572e23]
│ │ ├─ [20464] MockMYTVault::convertToShares(135000000000000000013500 [1.35e23]) [staticcall]
│ │ │ ├─ [931] TestERC20::balanceOf(MockMYTVault: [0xd7D9fC89347Cc01C7707010604E99D146AC0C3BF]) [staticcall]
│ │ │ │ └─ ← [Return] 0
│ │ │ ├─ [9564] MockMYTStrategy::realAssets() [staticcall]
│ │ │ │ ├─ [1051] MockYieldToken::balanceOf(MockMYTStrategy: [0xF62849F9A0B5Bf2913b396098F7c7019b51A820a]) [staticcall]
│ │ │ │ │ └─ ← [Return] 1000000000000000000000000 [1e24]
│ │ │ │ ├─ [4885] MockYieldToken::price() [staticcall]
│ │ │ │ │ ├─ [931] TestERC20::balanceOf(MockYieldToken: [0x8E8149E630eD0e6D24Ec34d667fd4351bc113CE0]) [staticcall]
│ │ │ │ │ │ └─ ← [Return] 10001000000000000000000000000 [1e28]
│ │ │ │ │ └─ ← [Return] 858369098712446351 [8.583e17]
│ │ │ │ ├─ [553] MockYieldToken::decimals() [staticcall]
│ │ │ │ │ └─ ← [Return] 18
│ │ │ │ └─ ← [Return] 858369098712446351000000 [8.583e23]
│ │ │ └─ ← [Return] 157275000000000000186370 [1.572e23]
│ │ ├─ [20464] MockMYTVault::convertToShares(135000000000000000013500 [1.35e23]) [staticcall]
│ │ │ ├─ [931] TestERC20::balanceOf(MockMYTVault: [0xd7D9fC89347Cc01C7707010604E99D146AC0C3BF]) [staticcall]
│ │ │ │ └─ ← [Return] 0
│ │ │ ├─ [9564] MockMYTStrategy::realAssets() [staticcall]
│ │ │ │ ├─ [1051] MockYieldToken::balanceOf(MockMYTStrategy: [0xF62849F9A0B5Bf2913b396098F7c7019b51A820a]) [staticcall]
│ │ │ │ │ └─ ← [Return] 1000000000000000000000000 [1e24]
│ │ │ │ ├─ [4885] MockYieldToken::price() [staticcall]
│ │ │ │ │ ├─ [931] TestERC20::balanceOf(MockYieldToken: [0x8E8149E630eD0e6D24Ec34d667fd4351bc113CE0]) [staticcall]
│ │ │ │ │ │ └─ ← [Return] 10001000000000000000000000000 [1e28]
│ │ │ │ │ └─ ← [Return] 858369098712446351 [8.583e17]
│ │ │ │ ├─ [553] MockYieldToken::decimals() [staticcall]
│ │ │ │ │ └─ ← [Return] 18
│ │ │ │ └─ ← [Return] 858369098712446351000000 [8.583e23]
│ │ │ └─ ← [Return] 157275000000000000186370 [1.572e23]
│ │ ├─ emit ForceRepay(accountId: 1, amount: 135000000000000000013500 [1.35e23], creditToYield: 150000000000000000000000 [1.5e23], protocolFeeTotal: 1500000000000000000000 [1.5e21])
│ │ ├─ [26990] MockMYTVault::transfer(Transmuter: [0x2387b3383E89c164781d173B7Aa14d9c46eD2642], 150000000000000000000000 [1.5e23])
│ │ │ ├─ emit Transfer(from: TransparentUpgradeableProxy: [0x48c33395391C097df9c9aA887a40f1b47948D393], to: Transmuter: [0x2387b3383E89c164781d173B7Aa14d9c46eD2642], value: 150000000000000000000000 [1.5e23])
│ │ │ └─ ← [Return] true
│ │ ├─ emit RepaymentFee(accountId: 1, amount: 150000000000000000000000 [1.5e23], feeReciever: 0x420Ab24368E5bA8b727E9B8aB967073Ff9316969, fee: 1500000000000000000000 [1.5e21])
│ │ ├─ [3543] MockMYTVault::transfer(0x420Ab24368E5bA8b727E9B8aB967073Ff9316969, 1500000000000000000000 [1.5e21])
│ │ │ └─ ← [Revert] panic: arithmetic underflow or overflow (0x11)
│ │ └─ ← [Revert] ERC20CallFailed(0xd7D9fC89347Cc01C7707010604E99D146AC0C3BF, false, 0x4e487b710000000000000000000000000000000000000000000000000000000000000011)
│ └─ ← [Revert] ERC20CallFailed(0xd7D9fC89347Cc01C7707010604E99D146AC0C3BF, false, 0x4e487b710000000000000000000000000000000000000000000000000000000000000011)
└─ ← [Revert] ERC20CallFailed(0xd7D9fC89347Cc01C7707010604E99D146AC0C3BF, false, 0x4e487b710000000000000000000000000000000000000000000000000000000000000011)
Suite result: FAILED. 0 passed; 1 failed; 0 skipped; finished in 11.53ms (2.67ms CPU time)
Failing tests:
Encountered 1 failing test in src/test/AlchemistV3.t.sol:AlchemistV3Test
[FAIL: ERC20CallFailed(0xd7D9fC89347Cc01C7707010604E99D146AC0C3BF, false, 0x4e487b710000000000000000000000000000000000000000000000000000000000000011)] test_revert_because_of_repaymentfee_bug() (gas: 3002242)