Untitled

 avatar
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...