Untitled
unknown
plain_text
2 years ago
55 kB
5
Indexable
Running 1 test for test/TimeswapV2UniswapV3BorrowTest.t.sol:TimeswapV2UniswapV3BorrowTest [PASS] testBorrorGivenPrincipalPass(bool,uint256,uint256,uint24) (runs: 100, μ: 4227722, ~: 4214286) Logs: setting up add liquidity fixture tokenId: 719285 liquidity: 109486090109796579792942 amount0: 101823811328782883392191 amount1: 105000000000000000000000 Traces: [4187315] TimeswapV2UniswapV3BorrowTest::testBorrorGivenPrincipalPass(false, 2764, 16575, 500) ├─ [0] VM::assume(true) [staticcall] │ └─ ← () ├─ [0] VM::assume(true) [staticcall] │ └─ ← () ├─ [0] VM::assume(true) [staticcall] │ └─ ← () ├─ [0] console::log(0x1804c8AB1F12E6bbf3894d4083f33e07309d1f38, TimeswapV2UniswapV3BorrowTest: [0x34A1D3fff3958843C43aD80F30b94c510645C316]) [staticcall] │ └─ ← () ├─ [132815] TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal::initialize(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06], 16575, 1676463441, 1000000000000000000000000000000) │ ├─ [2887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ ├─ [2543] TimeswapV2PoolFactory::get(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ └─ ← TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93] │ ├─ [117403] TimeswapV2Pool::initialize(16575, 1676463441, 1000000000000000000000000000000) │ │ ├─ [24674] PoolLibrary::c3218b1d(0be87eda245fc9b24affbfc86b23faadba64116399bf54ab081dced8b3c928ff000000000000000000000000000000000000000c9f2c9cd04674edea40000000) [delegatecall] │ │ │ └─ ← () │ │ └─ ← () │ └─ ← () ├─ [3500778] TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal::addLiquidityGivenPrincipal((0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63, 0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06, 16575, 1676463441, 500, 0x34A1D3fff3958843C43aD80F30b94c510645C316, 0x34A1D3fff3958843C43aD80F30b94c510645C316, 0x34A1D3fff3958843C43aD80F30b94c510645C316, 0x34A1D3fff3958843C43aD80F30b94c510645C316, true, true, 1000000000000000000000000000000, 0, 0, 0, 0, 1676462451)) │ ├─ [2666] 0x1F98431c8aD98523631AE4a59f267346ea31F984::getPool(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06], 500) [staticcall] │ │ └─ ← 0x0000000000000000000000006194d6fa8b7824893a0a22122150f811bfeaeaaa │ ├─ [2696] 0x6194D6Fa8b7824893a0A22122150f811bFEaEAAA::slot0() [staticcall] │ │ └─ ← 0x000000000000000000000000000000000000000103bd7e20f7dd9b867a758bc0000000000000000000000000000000000000000000000000000000000000012200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 │ ├─ [2306149] 0x6194D6Fa8b7824893a0A22122150f811bFEaEAAA::swap(TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], true, 1000000000000000000000000000000, 552950977051, 0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab0600000000000000000000000000000000000000000000000000000000000001f4) │ │ ├─ [29834] HelperERC20::transfer(TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], 104999999999999999999989) │ │ │ ├─ emit Transfer(from: 0x6194D6Fa8b7824893a0A22122150f811bFEaEAAA, to: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], value: 104999999999999999999989) │ │ │ └─ ← true │ │ ├─ [2562] HelperERC20::balanceOf(0x6194D6Fa8b7824893a0A22122150f811bFEaEAAA) [staticcall] │ │ │ └─ ← 101823811328782883392191 │ │ ├─ [18171] TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal::uniswapV3SwapCallback(1862754352839361064319011, -104999999999999999999989, 0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab0600000000000000000000000000000000000000000000000000000000000001f4) │ │ │ ├─ [666] 0x1F98431c8aD98523631AE4a59f267346ea31F984::getPool(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06], 500) [staticcall] │ │ │ │ └─ ← 0x0000000000000000000000006194d6fa8b7824893a0a22122150f811bfeaeaaa │ │ │ ├─ [13198] HelperERC20::transferFrom(TimeswapV2UniswapV3BorrowTest: [0x34A1D3fff3958843C43aD80F30b94c510645C316], 0x6194D6Fa8b7824893a0A22122150f811bFEaEAAA, 1862754352839361064319011) │ │ │ │ ├─ emit Transfer(from: TimeswapV2UniswapV3BorrowTest: [0x34A1D3fff3958843C43aD80F30b94c510645C316], to: 0x6194D6Fa8b7824893a0A22122150f811bFEaEAAA, value: 1862754352839361064319011) │ │ │ │ └─ ← true │ │ │ └─ ← () │ │ ├─ [562] HelperERC20::balanceOf(0x6194D6Fa8b7824893a0A22122150f811bFEaEAAA) [staticcall] │ │ │ └─ ← 1964578164168143947711202 │ │ ├─ emit Swap(param0: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], param1: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], param2: 1862754352839361064319011, param3: -104999999999999999999989, param4: 552950977051, param5: 0, param6: -790112) │ │ └─ ← 0x000000000000000000000000000000000000000000018a741da593dbcf4bb823ffffffffffffffffffffffffffffffffffffffffffffe9c3f047b9d7b060000b │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ ├─ [543] TimeswapV2PoolFactory::get(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ └─ ← TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93] │ ├─ [1162840] TimeswapV2Pool::mint((16575, 1676463441, 0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4, 3, 104999999999999999999989, 0x0000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab0600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000c9f2b125c28cf5a0e70b447dd00000000000000000000000000000000000000000000163c0fb846284f9ffff50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000000000000000000000001)) │ │ ├─ [117113] PoolLibrary::6951fc8c(0be87eda245fc9b24affbfc86b23faadba64116399bf54ab081dced8b3c928ff00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000063ecc96900000000000000000000000000000000000000000000000000000000000040bf0000000000000000000000000000000000000000000000000000000063eccd510000000000000000000000007b0aa1e6fcd181d45c94ac62901722231074d8d4000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000163c0fb846284f9ffff500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab0600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000c9f2b125c28cf5a0e70b447dd00000000000000000000000000000000000000000000163c0fb846284f9ffff50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000000000000000000000001) [delegatecall] │ │ │ ├─ [7705] TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal::timeswapV2PoolMintChoiceCallback((16575, 1676463441, 104999999999999999999989, 1, 1325286320771299833091565, 0x0000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab0600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000c9f2b125c28cf5a0e70b447dd00000000000000000000000000000000000000000000163c0fb846284f9ffff50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000000000000000000000001)) │ │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ │ ├─ [543] TimeswapV2PoolFactory::get(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ └─ ← TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93] │ │ │ │ └─ ← 999998137245647160638935680989, 104999999999999999999989, 0x0000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab0600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c316000000000000000000000000000000000000000c9f2b125c28cf5a0e70b447dd00000000000000000000000000000000000000000000163c0fb846284f9ffff50000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004000000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000000000000000000000001 │ │ │ └─ ← 0x0000000000000000000000000000000000000000000118a3ea5821a2788915ed000000000000000000000000000000000000000c9f2b125c28cf5a0e70b447dd00000000000000000000000000000000000000000000163c0fb846284f9ffff5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001800000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab0600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c316000000000000000000000000000000000000000c9f2b125c28cf5a0e70b447dd00000000000000000000000000000000000000000000163c0fb846284f9ffff50000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004000000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000000000000000000000001 │ │ ├─ [2950] TimeswapV2Option::positionOf(16575, 1676463441, TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], 0) [staticcall] │ │ │ └─ ← 0 │ │ ├─ [3002] TimeswapV2Option::positionOf(16575, 1676463441, TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], 1) [staticcall] │ │ │ └─ ← 0 │ │ ├─ [3038] TimeswapV2Option::positionOf(16575, 1676463441, TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], 2) [staticcall] │ │ │ └─ ← 0 │ │ ├─ [1013534] TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal::timeswapV2PoolMintCallback((16575, 1676463441, 999998137245647160638935680989, 104999999999999999999989, 1, 1325286320771299833091565, 0x0000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab0600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c316000000000000000000000000000000000000000c9f2b125c28cf5a0e70b447dd00000000000000000000000000000000000000000000163c0fb846284f9ffff50000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004000000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000000000000000000000001)) │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ ├─ [543] TimeswapV2PoolFactory::get(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ └─ ← TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93] │ │ │ ├─ [415946] TimeswapV2LiquidityToken::mint((0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63, 0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06, 16575, 1676463441, 0x34A1D3fff3958843C43aD80F30b94c510645C316, 1325286320771299833091565, 0x)) │ │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ │ ├─ [543] TimeswapV2PoolFactory::get(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ └─ ← TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93] │ │ │ │ ├─ [2860] TimeswapV2Pool::liquidityOf(16575, 1676463441, TimeswapV2LiquidityToken: [0x4d04375eCD86c2B81eb0F55B37aA3fAb41CeCBc4]) [staticcall] │ │ │ │ │ └─ ← 0 │ │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ │ ├─ [543] TimeswapV2PoolFactory::get(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ └─ ← TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93] │ │ │ │ ├─ [3893] TimeswapV2Pool::feeGrowth(16575, 1676463441) [staticcall] │ │ │ │ │ ├─ [2572] PoolLibrary::d4bc81ba(0be87eda245fc9b24affbfc86b23faadba64116399bf54ab081dced8b3c928ff0000000000000000000000000000000000000000000000000000000063eccd510000000000000000000000000000000000000000000000000000000063ecc969) [delegatecall] │ │ │ │ │ │ └─ ← 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ed3aeaec398186b9 │ │ │ │ │ └─ ← 0, 0, 90881209930774316729 │ │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ │ ├─ [543] TimeswapV2PoolFactory::get(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ └─ ← TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93] │ │ │ │ ├─ [3893] TimeswapV2Pool::feeGrowth(16575, 1676463441) [staticcall] │ │ │ │ │ ├─ [2572] PoolLibrary::d4bc81ba(0be87eda245fc9b24affbfc86b23faadba64116399bf54ab081dced8b3c928ff0000000000000000000000000000000000000000000000000000000063eccd510000000000000000000000000000000000000000000000000000000063ecc969) [delegatecall] │ │ │ │ │ │ └─ ← 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ed3aeaec398186b9 │ │ │ │ │ └─ ← 0, 0, 90881209930774316729 │ │ │ │ ├─ emit TransferSingle(operator: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], from: 0x0000000000000000000000000000000000000000, to: TimeswapV2UniswapV3BorrowTest: [0x34A1D3fff3958843C43aD80F30b94c510645C316], id: 0, value: 1325286320771299833091565) │ │ │ │ ├─ [995] TimeswapV2UniswapV3BorrowTest::onERC1155Received(TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], 0x0000000000000000000000000000000000000000, 0, 1325286320771299833091565, 0x) │ │ │ │ │ └─ ← 0xf23a6e61 │ │ │ │ ├─ [108383] TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal::timeswapV2LiquidityTokenMintCallback((0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63, 0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06, 16575, 1676463441, 1325286320771299833091565, 0x)) │ │ │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ │ │ ├─ [543] TimeswapV2PoolFactory::get(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ │ └─ ← TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93] │ │ │ │ │ ├─ [103803] TimeswapV2Pool::transferLiquidity(16575, 1676463441, TimeswapV2LiquidityToken: [0x4d04375eCD86c2B81eb0F55B37aA3fAb41CeCBc4], 1325286320771299833091565) │ │ │ │ │ │ ├─ [99820] PoolLibrary::4a93649f(0be87eda245fc9b24affbfc86b23faadba64116399bf54ab081dced8b3c928ff0000000000000000000000000000000000000000000000000000000063eccd510000000000000000000000004d04375ecd86c2b81eb0f55b37aa3fab41cecbc40000000000000000000000000000000000000000000118a3ea5821a2788915ed0000000000000000000000000000000000000000000000000000000063ecc969) [delegatecall] │ │ │ │ │ │ │ └─ ← () │ │ │ │ │ │ ├─ emit TransferLiquidity(strike: 16575, maturity: 1676463441, from: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], to: TimeswapV2LiquidityToken: [0x4d04375eCD86c2B81eb0F55B37aA3fAb41CeCBc4], liquidityAmount: 1325286320771299833091565) │ │ │ │ │ │ └─ ← () │ │ │ │ │ └─ ← 0x │ │ │ │ ├─ [860] TimeswapV2Pool::liquidityOf(16575, 1676463441, TimeswapV2LiquidityToken: [0x4d04375eCD86c2B81eb0F55B37aA3fAb41CeCBc4]) [staticcall] │ │ │ │ │ └─ ← 1325286320771299833091565 │ │ │ │ └─ ← 0x │ │ │ ├─ [577140] TimeswapV2Option::mint((16575, 1676463441, 0x824E4223bCFc10cCCd23417c3055180619dB8e93, 0x824E4223bCFc10cCCd23417c3055180619dB8e93, 0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4, 0, 999998137245647160638935680989, 104999999999999999999989, 0x0000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab0600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000118a3ea5821a2788915ed0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000163c0fb846284f9ffff40000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000000000000000000000001)) │ │ │ │ ├─ [2562] HelperERC20::balanceOf(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ └─ ← 0 │ │ │ │ ├─ [2562] HelperERC20::balanceOf(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ └─ ← 0 │ │ │ │ ├─ [347866] TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal::timeswapV2OptionMintCallback((16575, 1676463441, 999998137245647160638935680989, 104999999999999999999989, 104999999999999999999989, 0x0000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab0600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c31600000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000118a3ea5821a2788915ed0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000163c0fb846284f9ffff40000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000034a1d3fff3958843c43ad80f30b94c510645c3160000000000000000000000000000000000000000000000000000000000000001)) │ │ │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ │ │ ├─ [307164] TimeswapV2Token::mint((0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63, 0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06, 16575, 1676463441, 0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4, 0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4, 0x34A1D3fff3958843C43aD80F30b94c510645C316, 0, 0, 104999999999999999999988, 0x)) │ │ │ │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ │ │ │ ├─ [3038] TimeswapV2Option::positionOf(16575, 1676463441, TimeswapV2Token: [0x0F8458E544c9D4C7C25A881240727209caae20B8], 2) [staticcall] │ │ │ │ │ │ │ └─ ← 0 │ │ │ │ │ │ ├─ emit TransferSingle(operator: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], from: 0x0000000000000000000000000000000000000000, to: TimeswapV2UniswapV3BorrowTest: [0x34A1D3fff3958843C43aD80F30b94c510645C316], id: 0, value: 104999999999999999999988) │ │ │ │ │ │ ├─ [995] TimeswapV2UniswapV3BorrowTest::onERC1155Received(TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], 0x0000000000000000000000000000000000000000, 0, 104999999999999999999988, 0x) │ │ │ │ │ │ │ └─ ← 0xf23a6e61 │ │ │ │ │ │ ├─ [27724] TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal::timeswapV2TokenMintCallback((0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63, 0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06, 16575, 1676463441, 0, 0, 104999999999999999999988, 0x)) │ │ │ │ │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ │ │ │ │ ├─ [24440] TimeswapV2Option::transferPosition(16575, 1676463441, TimeswapV2Token: [0x0F8458E544c9D4C7C25A881240727209caae20B8], 2, 104999999999999999999988) │ │ │ │ │ │ │ │ ├─ emit TransferPosition(strike: 16575, maturity: 1676463441, from: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], to: TimeswapV2Token: [0x0F8458E544c9D4C7C25A881240727209caae20B8], position: 2, amount: 104999999999999999999988) │ │ │ │ │ │ │ │ └─ ← () │ │ │ │ │ │ │ └─ ← 0x │ │ │ │ │ │ ├─ [1038] TimeswapV2Option::positionOf(16575, 1676463441, TimeswapV2Token: [0x0F8458E544c9D4C7C25A881240727209caae20B8], 2) [staticcall] │ │ │ │ │ │ │ └─ ← 104999999999999999999988 │ │ │ │ │ │ └─ ← 0x │ │ │ │ │ ├─ [23498] HelperERC20::transferFrom(TimeswapV2UniswapV3BorrowTest: [0x34A1D3fff3958843C43aD80F30b94c510645C316], TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC], 999998137245647160638935680989) │ │ │ │ │ │ ├─ emit Transfer(from: TimeswapV2UniswapV3BorrowTest: [0x34A1D3fff3958843C43aD80F30b94c510645C316], to: TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC], value: 999998137245647160638935680989) │ │ │ │ │ │ └─ ← true │ │ │ │ │ ├─ [18428] HelperERC20::transfer(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC], 104999999999999999999989) │ │ │ │ │ │ ├─ emit Transfer(from: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], to: TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC], value: 104999999999999999999989) │ │ │ │ │ │ └─ ← true │ │ │ │ │ └─ ← 0x │ │ │ │ ├─ [562] HelperERC20::balanceOf(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ └─ ← 999998137245647160638935680989 │ │ │ │ ├─ [562] HelperERC20::balanceOf(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ └─ ← 104999999999999999999989 │ │ │ │ ├─ emit Mint(strike: 16575, maturity: 1676463441, caller: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], long0To: TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], long1To: TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], shortTo: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], token0AndLong0Amount: 999998137245647160638935680989, token1AndLong1Amount: 104999999999999999999989, shortAmount: 104999999999999999999989) │ │ │ │ └─ ← 999998137245647160638935680989, 104999999999999999999989, 104999999999999999999989, 0x │ │ │ ├─ [19552] TimeswapV2Option::transferPosition(16575, 1676463441, TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], 2, 1) │ │ │ │ ├─ emit TransferPosition(strike: 16575, maturity: 1676463441, from: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], to: TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], position: 2, amount: 1) │ │ │ │ └─ ← () │ │ │ └─ ← 0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000163c0fb846284f9ffff4 │ │ ├─ [950] TimeswapV2Option::positionOf(16575, 1676463441, TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], 0) [staticcall] │ │ │ └─ ← 999998137245647160638935680989 │ │ ├─ [1002] TimeswapV2Option::positionOf(16575, 1676463441, TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], 1) [staticcall] │ │ │ └─ ← 104999999999999999999989 │ │ ├─ [1038] TimeswapV2Option::positionOf(16575, 1676463441, TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], 2) [staticcall] │ │ │ └─ ← 1 │ │ ├─ emit Mint(strike: 16575, maturity: 1676463441, caller: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], to: TimeswapV2PeripheryUniswapV3AddLiquidityGivenPrincipal: [0x7b0AA1e6Fcd181d45C94ac62901722231074d8d4], liquidityAmount: 1325286320771299833091565, long0Amount: 999998137245647160638935680989, long1Amount: 104999999999999999999989, shortAmount: 1) │ │ └─ ← 1325286320771299833091565, 999998137245647160638935680989, 104999999999999999999989, 1, 0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000163c0fb846284f9ffff4 │ └─ ← 1325286320771299833091565, 0, 0, 104999999999999999999988 ├─ [0] VM::startPrank(callerAddressIsThis: [0xBcE013A1753F48Ac00cE17489F43B423B996dAff]) │ └─ ← () ├─ [24624] HelperERC20::approve(TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], 115792089237316195423570985008687907853269984665640564039457584007913129639935) │ ├─ emit Approval(owner: callerAddressIsThis: [0xBcE013A1753F48Ac00cE17489F43B423B996dAff], spender: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], value: 115792089237316195423570985008687907853269984665640564039457584007913129639935) │ └─ ← true ├─ [24624] HelperERC20::approve(TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], 115792089237316195423570985008687907853269984665640564039457584007913129639935) │ ├─ emit Approval(owner: callerAddressIsThis: [0xBcE013A1753F48Ac00cE17489F43B423B996dAff], spender: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], value: 115792089237316195423570985008687907853269984665640564039457584007913129639935) │ └─ ← true ├─ [489182] TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal::borrowGivenPrincipal((0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63, 0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06, 16575, 1676463441, 500, 0xBcE013A1753F48Ac00cE17489F43B423B996dAff, 0xBcE013A1753F48Ac00cE17489F43B423B996dAff, false, false, 2764, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 1676463441)) │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ ├─ [543] TimeswapV2PoolFactory::get(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ └─ ← TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93] │ ├─ [2532] TimeswapV2Pool::totalLongBalanceAdjustFees(16575, 1676463441) [staticcall] │ │ ├─ [1440] PoolLibrary::26ae3c1a(0be87eda245fc9b24affbfc86b23faadba64116399bf54ab081dced8b3c928ff0000000000000000000000000000000000000000000000000000000000000005) [delegatecall] │ │ │ └─ ← 0x000000000000000000000000000000000000000c9eebf684cd028e01ae6c145700000000000000000000000000000000000000000000163ba08bf78ef0d671d5 │ │ └─ ← 999921843442451539365083223127, 104991989135742187499989 │ ├─ [666] 0x1F98431c8aD98523631AE4a59f267346ea31F984::getPool(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06], 500) [staticcall] │ │ └─ ← 0x0000000000000000000000006194d6fa8b7824893a0a22122150f811bfeaeaaa │ ├─ [696] 0x6194D6Fa8b7824893a0A22122150f811bFEaEAAA::slot0() [staticcall] │ │ └─ ← 0x00000000000000000000000000000000000000000000000000000080be72521bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f1a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ ├─ [543] TimeswapV2PoolFactory::get(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ └─ ← TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93] │ ├─ [466308] TimeswapV2Pool::leverage((16575, 1676463441, 0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad, 0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad, 1, 2764, 0x0000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab060000000000000000000000000f4ee068d0b31250a2bc9a1fe4ccc18431920cad000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acc000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff00000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) │ │ ├─ [44132] PoolLibrary::e0f1a7bb(0be87eda245fc9b24affbfc86b23faadba64116399bf54ab081dced8b3c928ff00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000063ecc96900000000000000000000000000000000000000000000000000000000000040bf0000000000000000000000000000000000000000000000000000000063eccd510000000000000000000000000f4ee068d0b31250a2bc9a1fe4ccc18431920cad0000000000000000000000000f4ee068d0b31250a2bc9a1fe4ccc18431920cad00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000acc00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab060000000000000000000000000f4ee068d0b31250a2bc9a1fe4ccc18431920cad000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acc000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff00000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) [delegatecall] │ │ │ ├─ [6776] TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal::timeswapV2PoolLeverageChoiceCallback((16575, 1676463441, 999921843442451539365083223127, 104991989135742187499989, 2764, 1, 0x0000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab060000000000000000000000000f4ee068d0b31250a2bc9a1fe4ccc18431920cad000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acc000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff00000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) │ │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ │ ├─ [543] TimeswapV2PoolFactory::get(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ └─ ← TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93] │ │ │ │ └─ ← 0, 2764, 0x0000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab060000000000000000000000000f4ee068d0b31250a2bc9a1fe4ccc18431920cad000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff00000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ │ └─ ← 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acc0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab060000000000000000000000000f4ee068d0b31250a2bc9a1fe4ccc18431920cad000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff00000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ ├─ [1038] TimeswapV2Option::positionOf(16575, 1676463441, TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], 2) [staticcall] │ │ │ └─ ← 1 │ │ ├─ [26402] TimeswapV2Option::transferPosition(16575, 1676463441, TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], 1, 2764) │ │ │ ├─ emit TransferPosition(strike: 16575, maturity: 1676463441, from: TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], to: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], position: 1, amount: 2764) │ │ │ └─ ← () │ │ ├─ [395120] TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal::timeswapV2PoolLeverageCallback((16575, 1676463441, 0, 2764, 1, 0x0000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab060000000000000000000000000f4ee068d0b31250a2bc9a1fe4ccc18431920cad000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff00000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ ├─ [543] TimeswapV2PoolFactory::get(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ └─ ← TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93] │ │ │ ├─ [387364] TimeswapV2Option::mint((16575, 1676463441, 0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad, 0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad, 0x824E4223bCFc10cCCd23417c3055180619dB8e93, 1, 0, 1, 0x0000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab060000000000000000000000000f4ee068d0b31250a2bc9a1fe4ccc18431920cad000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acc000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff00000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) │ │ │ │ ├─ [562] HelperERC20::balanceOf(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ └─ ← 999998137245647160638935680989 │ │ │ │ ├─ [562] HelperERC20::balanceOf(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ └─ ← 104999999999999999999989 │ │ │ │ ├─ [325208] TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal::timeswapV2OptionMintCallback((16575, 1676463441, 0, 1, 1, 0x0000000000000000000000002a9e8fa175f45b235efddd97d2727741ef4eee63000000000000000000000000fefc6baf87cf3684058d62da40ff3a795946ab060000000000000000000000000f4ee068d0b31250a2bc9a1fe4ccc18431920cad000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acc000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff00000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000bce013a1753f48ac00ce17489f43b423b996daff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) │ │ │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ │ │ ├─ [298728] TimeswapV2Token::mint((0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63, 0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06, 16575, 1676463441, 0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad, 0xBcE013A1753F48Ac00cE17489F43B423B996dAff, 0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad, 0, 2765, 0, 0x)) │ │ │ │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ │ │ │ ├─ [3002] TimeswapV2Option::positionOf(16575, 1676463441, TimeswapV2Token: [0x0F8458E544c9D4C7C25A881240727209caae20B8], 1) [staticcall] │ │ │ │ │ │ │ └─ ← 0 │ │ │ │ │ │ ├─ emit TransferSingle(operator: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], from: 0x0000000000000000000000000000000000000000, to: callerAddressIsThis: [0xBcE013A1753F48Ac00cE17489F43B423B996dAff], id: 1, value: 2765) │ │ │ │ │ │ ├─ [22154] TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal::timeswapV2TokenMintCallback((0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63, 0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06, 16575, 1676463441, 0, 2765, 0, 0x)) │ │ │ │ │ │ │ ├─ [887] TimeswapV2OptionFactory::get(HelperERC20: [0x2a9e8fa175F45b235efDdD97d2727741EF4Eee63], HelperERC20: [0xFEfC6BAF87cF3684058D62Da40Ff3A795946Ab06]) [staticcall] │ │ │ │ │ │ │ │ └─ ← TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC] │ │ │ │ │ │ │ ├─ [19522] TimeswapV2Option::transferPosition(16575, 1676463441, TimeswapV2Token: [0x0F8458E544c9D4C7C25A881240727209caae20B8], 1, 2765) │ │ │ │ │ │ │ │ ├─ emit TransferPosition(strike: 16575, maturity: 1676463441, from: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], to: TimeswapV2Token: [0x0F8458E544c9D4C7C25A881240727209caae20B8], position: 1, amount: 2765) │ │ │ │ │ │ │ │ └─ ← () │ │ │ │ │ │ │ └─ ← 0x │ │ │ │ │ │ ├─ [1002] TimeswapV2Option::positionOf(16575, 1676463441, TimeswapV2Token: [0x0F8458E544c9D4C7C25A881240727209caae20B8], 1) [staticcall] │ │ │ │ │ │ │ └─ ← 2765 │ │ │ │ │ │ └─ ← 0x │ │ │ │ │ ├─ [30298] HelperERC20::transferFrom(callerAddressIsThis: [0xBcE013A1753F48Ac00cE17489F43B423B996dAff], TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], 1) │ │ │ │ │ │ ├─ emit Transfer(from: callerAddressIsThis: [0xBcE013A1753F48Ac00cE17489F43B423B996dAff], to: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], value: 1) │ │ │ │ │ │ └─ ← true │ │ │ │ │ ├─ [2508] HelperERC20::transfer(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC], 1) │ │ │ │ │ │ ├─ emit Transfer(from: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], to: TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC], value: 1) │ │ │ │ │ │ └─ ← true │ │ │ │ │ └─ ← 0x0000000000000000000000000000000000000000000000000000000000000acd00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000 │ │ │ │ ├─ [562] HelperERC20::balanceOf(TimeswapV2Option: [0x7c6541FFeF4dD0eBe8e02AADb20CE76bD84905EC]) [staticcall] │ │ │ │ │ └─ ← 104999999999999999999990 │ │ │ │ ├─ emit Mint(strike: 16575, maturity: 1676463441, caller: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], long0To: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], long1To: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], shortTo: TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], token0AndLong0Amount: 0, token1AndLong1Amount: 1, shortAmount: 1) │ │ │ │ └─ ← 0, 1, 1, 0x0000000000000000000000000000000000000000000000000000000000000acd00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000 │ │ │ └─ ← 0x0000000000000000000000000000000000000000000000000000000000000acd00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000 │ │ ├─ [1038] TimeswapV2Option::positionOf(16575, 1676463441, TimeswapV2Pool: [0x824E4223bCFc10cCCd23417c3055180619dB8e93], 2) [staticcall] │ │ │ └─ ← 2 │ │ ├─ emit Leverage(strike: 16575, maturity: 1676463441, caller: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], long0To: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], long1To: TimeswapV2PeripheryUniswapV3BorrowGivenPrincipal: [0x0F4ee068d0b31250a2BC9A1Fe4Ccc18431920cad], long0Amount: 0, long1Amount: 2764, shortAmount: 1) │ │ └─ ← 0, 2764, 1, 0x0000000000000000000000000000000000000000000000000000000000000acd00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000 │ └─ ← 2765 ├─ [0] VM::stopPrank() │ └─ ← () └─ ← ()
Editor is loading...