feature/ci (#84)
Co-authored-by: openhands <openhands@all-hands.dev> Reviewed-on: https://codeberg.org/johba/harb/pulls/84
This commit is contained in:
parent
beefe22f90
commit
4277f19b68
41 changed files with 3149 additions and 298 deletions
|
|
@ -7,6 +7,10 @@ gas_limit = 1_000_000_000
|
|||
gas_price = 0
|
||||
optimizer = true
|
||||
optimizer_runs = 200
|
||||
bytecode_size_limit = 0
|
||||
|
||||
[profile.maxperf]
|
||||
bytecode_size_limit = 0
|
||||
# See more config options https://github.com/foundry-rs/foundry/tree/master/config
|
||||
|
||||
[rpc_endpoints]
|
||||
|
|
|
|||
|
|
@ -72,17 +72,17 @@ contract TestEnvironment is TestConstants {
|
|||
using UniswapHelpers for IUniswapV3Pool;
|
||||
|
||||
// Core contracts
|
||||
IUniswapV3Factory public factory;
|
||||
IUniswapV3Pool public pool;
|
||||
IWETH9 public weth;
|
||||
Kraiken public harberg;
|
||||
Stake public stake;
|
||||
LiquidityManager public lm;
|
||||
Optimizer public optimizer;
|
||||
IUniswapV3Factory internal factory;
|
||||
IUniswapV3Pool internal pool;
|
||||
IWETH9 internal weth;
|
||||
Kraiken internal harberg;
|
||||
Stake internal stake;
|
||||
LiquidityManager internal lm;
|
||||
Optimizer internal optimizer;
|
||||
|
||||
// State variables
|
||||
bool public token0isWeth;
|
||||
address public feeDestination;
|
||||
bool internal token0isWeth;
|
||||
address internal feeDestination;
|
||||
|
||||
constructor(address _feeDestination) {
|
||||
feeDestination = _feeDestination;
|
||||
|
|
@ -314,17 +314,4 @@ contract TestEnvironment is TestConstants {
|
|||
return (factory, pool, weth, harberg, stake, lm, optimizer, token0isWeth);
|
||||
}
|
||||
|
||||
/**
|
||||
* @notice Perform recenter with proper time warp and oracle updates
|
||||
* @param liquidityManager The LiquidityManager instance to recenter
|
||||
* @param caller The address that will call recenter
|
||||
*/
|
||||
function performRecenter(LiquidityManager liquidityManager, address caller) external {
|
||||
// Update oracle time
|
||||
vm.warp(block.timestamp + ORACLE_UPDATE_INTERVAL);
|
||||
|
||||
// Perform recenter
|
||||
vm.prank(caller);
|
||||
liquidityManager.recenter();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue